Class CompileTimeExpressionParser
- java.lang.Object
-
- gw.internal.gosu.parser.java.classinfo.CompileTimeExpressionParser
-
public class CompileTimeExpressionParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompileTimeExpressionParser.CompileTimeFieldSymbol
-
Constructor Summary
Constructors Constructor Description CompileTimeExpressionParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidaddEnclosingPackages(ITypeUsesMap map, IJavaClassInfo type)private static voidaddInnerClassNames(IJavaClassInfo enclosingType, ITypeUsesMap usesMap)static java.lang.ObjectconvertValueToInfoFriendlyValue(java.lang.Object value, IFeatureInfo enclosingType)private static voidmaybePushEnumTypes(ISymbolTable symbolTable, IType returnType)static IExpressionparse(java.lang.String text, IJavaClassInfo enclosingType, IType resultType)private static voidpushLocalConstants(ISymbolTable symbolTable, IJavaClassInfo enclosingClass)private static voidpushStaticImports(ISymbolTable symbolTable, java.util.List<java.lang.String> staticImports, IJavaClassInfo enclosingType)
-
-
-
Method Detail
-
parse
public static IExpression parse(java.lang.String text, IJavaClassInfo enclosingType, IType resultType)
-
addInnerClassNames
private static void addInnerClassNames(IJavaClassInfo enclosingType, ITypeUsesMap usesMap)
-
pushLocalConstants
private static void pushLocalConstants(ISymbolTable symbolTable, IJavaClassInfo enclosingClass)
-
pushStaticImports
private static void pushStaticImports(ISymbolTable symbolTable, java.util.List<java.lang.String> staticImports, IJavaClassInfo enclosingType)
-
maybePushEnumTypes
private static void maybePushEnumTypes(ISymbolTable symbolTable, IType returnType)
-
addEnclosingPackages
private static void addEnclosingPackages(ITypeUsesMap map, IJavaClassInfo type)
-
convertValueToInfoFriendlyValue
public static java.lang.Object convertValueToInfoFriendlyValue(java.lang.Object value, IFeatureInfo enclosingType)
-
-