java.lang.Object
de.grogra.reflect.MemberBase
de.grogra.xl.compiler.scope.Local
- All Implemented Interfaces:
Member,ExpressionFactory
-
Field Summary
FieldsFields inherited from class de.grogra.reflect.MemberBase
annots, declaringType, descriptor, modifiers, nameFields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, GLOBAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE -
Method Summary
Modifier and TypeMethodDescriptionfinal ExpressioncreateExpression(Scope scope, antlr.collections.AST ast) final GetLocalfinal AssignLocalfinal Expressionfinal VMXState.Localfinal intgetAccessesInTree(Expression root) antlr.collections.ASTgetAST()final MethodScopelongfinal BlockScopegetScope()getType()final booleanisAccessed(Expression expr, int accessType) booleanisDeclaredBehind(antlr.collections.AST p) final booleanfinal booleanfinal booleanisVariable(PatternBuilder builder) voidsetAnnotations(ObjectList<Annotation> annots) voidsetConstant(Object constant) voidsetVariable(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:
createExpressionin 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:
getTypein interfaceExpressionFactory
-
toString
- Overrides:
toStringin classMemberBase
-
getAST
public antlr.collections.AST getAST() -
isDeclaredBehind
public boolean isDeclaredBehind(antlr.collections.AST p) -
getDeclaredAnnotations
-
setAnnotations
-