org.glassfish.pfl.dynamic.codegen.impl
Class ExpressionFactory.VariableImpl
java.lang.Object
org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
org.glassfish.pfl.dynamic.codegen.impl.NodeBase
org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
- All Implemented Interfaces:
- AttributedObject, ExpressionInternal, Node, Statement, VariableInternal, Expression, Variable, CopyInterceptor
- Enclosing class:
- ExpressionFactory
public static final class ExpressionFactory.VariableImpl
- extends ExpressionFactory.ExpressionBase
- implements VariableInternal
isAssignable
public boolean isAssignable()
- Specified by:
isAssignable in interface ExpressionInternal- Overrides:
isAssignable in class ExpressionFactory.ExpressionBase
ident
public String ident()
- Description copied from interface:
Variable
- Return the name of this variable.
- Specified by:
ident in interface Variable
isAvailable
public boolean isAvailable()
- Description copied from interface:
VariableInternal
- Returns true if this variable is still in scope.
Only variables still in scope may be referenced in
expressions.
- Specified by:
isAvailable in interface VariableInternal
close
public void close()
- Description copied from interface:
VariableInternal
- Mark the variable so that it is no longer in scope.
- Specified by:
close in interface VariableInternal
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class NodeBase
type
public Type type()
- Description copied from interface:
Variable
- Return the type of this variable.
- Specified by:
type in interface ExpressionInternal- Specified by:
type in interface Variable
- Returns:
- The variable type.
accept
public void accept(Visitor visitor)
- Description copied from interface:
Node
- Accept the visitor and allow it to perform actions on this Node.
- Specified by:
accept in interface Node- Specified by:
accept in class ExpressionFactory.ExpressionBase
Copyright © 2013 Oracle. All Rights Reserved.