Package eu.bandm.tools.lljava.absy
Class SemanticUtils
java.lang.Object
eu.bandm.tools.lljava.absy.SemanticUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LLJava.Id
static final LLJava.Id
static final Set<LLJava.Modifier>
static final Set<LLJava.Modifier>
static final Set<LLJava.Modifier>
static final Set<LLJava.Modifier>
static final Set<LLJava.Modifier>
static final Set<LLJava.Modifier>
static final Set<LLJava.Modifier>
static final LLJava.QualId
static final LLJava.ClassType
static final LLJava.Id
-
Method Summary
Modifier and TypeMethodDescriptionstatic LLJava.Name
static LLJava.Variable
anonymous
(LLJava.Type type) static LLJava.Result
static LLJava.ResultExpr
asResultExpr
(Class<?> cls) static LLJava.Type
static LLJava.TypeExpr
asTypeExpr
(Class<?> type) static LLJava.ClassReference
classReference
(Class<?> cls) static LLJava.ClassReference
classReference
(String name) static LLJava.ClassType
static LLJava.ClassTypeExpr
classTypeExpr
(String name) static LLJava.QualId
front
(LLJava.QualId qualId) static LLJava.Id
static final LLJava.ClassReference
static final LLJava.ClassType
static final LLJava.UpperTypeBound
static final LLJava.ClassTypeExpr
static EnumSet<LLJava.Modifier>
methodModifiers
(int modifiers) static Set<LLJava.Modifier>
modifiers
(LLJava.Modifier... elems) static LLJava.QualId
qualId
(LLJava.QualId front, LLJava.Id last) static LLJava.QualId
qualId
(LLJava.QualId front, String last) static LLJava.QualId
static LLJava.QualId
static LLJava.ResultExpr
synthesize
(LLJava.Result result) static LLJava.TypeExpr
synthesize
(LLJava.Type type)
-
Field Details
-
javaLangObjectId
-
javaLangObjectType
-
simpleAnnotationElementName
-
invokeVirtual
-
invokeSuper
-
invokeStatic
-
invokeStaticInterface
-
invokeInterface
-
invokePrivate
-
invokePrivateInterface
-
constructorId
-
classInitializerId
-
-
Method Details
-
id
-
qualId
-
qualId
-
qualId
-
qualId
-
front
-
javaLangObjectType
-
javaLangObjectTypeExpr
-
javaLangObjectTypeBound
-
javaLangObjectReference
-
modifiers
-
anonymous
-
anonymous
-
synthesize
-
synthesize
-
asType
-
asResult
-
asTypeExpr
-
asResultExpr
-
classType
-
classTypeExpr
-
classReference
-
classReference
-
methodModifiers
-