java.lang.Object
de.grogra.reflect.MemberBase
de.grogra.xl.compiler.scope.Local
- All Implemented Interfaces:
Member
,ExpressionFactory
-
Field Summary
Fields inherited from class de.grogra.reflect.MemberBase
annots, declaringType, descriptor, modifiers, name
Fields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
-
Method Summary
Modifier and TypeMethodDescriptionfinal Expression
createExpression
(Scope scope, antlr.collections.AST ast) final GetLocal
final AssignLocal
final Expression
final VMXState.Local
final int
getAccessesInTree
(Expression root) antlr.collections.AST
getAST()
final MethodScope
long
final BlockScope
getScope()
getType()
final boolean
isAccessed
(Expression expr, int accessType) boolean
isDeclaredBehind
(antlr.collections.AST p) final boolean
final boolean
final boolean
isVariable
(PatternBuilder builder) void
setAnnotations
(ObjectList<Annotation> annots) void
setConstant
(Object constant) void
setVariable
(PatternBuilder builder) toString()
Methods inherited from class de.grogra.reflect.MemberBase
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleName
-
Field Details
-
index
public int index -
wrapper
-
wrapped
-
DUMMY
-
-
Method Details
-
createSet
-
createSet
-
createGet
-
createExpression
- Specified by:
createExpression
in interfaceExpressionFactory
-
setConstant
-
createVMXLocal
-
getModifiersEx
public long getModifiersEx() -
setVariable
-
getPatternBuilder
-
getMethodScope
-
getScope
-
isAccessed
-
getAccessesInTree
-
isParameter
public final boolean isParameter() -
isJavaLocal
public final boolean isJavaLocal() -
isVariable
-
getType
- Specified by:
getType
in interfaceExpressionFactory
-
toString
- Overrides:
toString
in classMemberBase
-
getAST
public antlr.collections.AST getAST() -
isDeclaredBehind
public boolean isDeclaredBehind(antlr.collections.AST p) -
getDeclaredAnnotations
-
setAnnotations
-