anvil.script
Class Grammar
java.lang.Object
|
+--anvil.script.Grammar
- public class Grammar
- extends java.lang.Object
class Grammar
|
Method Summary |
static java.lang.String |
buildQualifiedName(Type type)
|
static void |
checkAccess(ErrorListener listener,
Location location,
Statement context,
Type type)
|
static void |
checkInstanceAccess(ErrorListener listener,
Location location,
Statement context,
ClassType target)
|
static void |
checkInstanceAmbiguity(ErrorListener listener,
Location location,
ClassType context,
Type member)
|
static void |
checkSelfAccess(ErrorListener listener,
Location location,
Statement context,
ClassType target)
|
static java.lang.String |
classToString(Any clazz)
|
static int |
countEscapeDepth(FunctionStatement context,
Statement target)
|
static Type |
follow(Scope scope,
java.lang.String name)
|
static Module |
getModuleOf(Type type)
|
static Scope[] |
getParents(Type type)
|
static boolean |
isValidIdentifier(java.lang.String name)
|
static boolean |
isValidIdentifier(java.lang.String name,
boolean allowDot)
|
static Name |
parseDottedName(java.lang.String dottedname)
|
static Name |
parseDottedName(TemplateParser parser,
Attribute dottedname)
|
static Name[] |
parseDottedNames(ErrorListener listener,
Location location,
java.lang.String dottednames)
|
static Name[] |
parseDottedNames(TemplateParser parser,
Attribute dottednames)
|
static Expression |
parseExpression(Location location,
java.lang.String expression,
TemplateParser parser)
|
static Expression |
parseExpression(java.lang.String name,
Attribute expression,
TemplateParser parser)
|
static Expression[] |
parseForeachExpression(java.lang.String name,
Attribute expr,
TemplateParser parser)
|
static Name[] |
parseImportNames(ErrorListener listener,
Location location,
java.lang.String names)
|
static Name[] |
parseImportNames(TemplateParser parser,
Attribute names)
|
static Expression |
parseStandaloneExpression(java.lang.String name,
Attribute expression,
TemplateParser parser)
|
static Node[] |
parseString(ParserInterface enclosingParser,
Attribute attr)
|
static Node[] |
parseString(ParserInterface enclosingParser,
int line,
int column,
java.lang.CharSequence image)
|
static Node[] |
parseString(ParserInterface enclosingParser,
Location location,
java.lang.CharSequence image)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MODIFIERS_NONE
public static final Modifiers MODIFIERS_NONE
MODIFIERS_CONSTANT
public static final Modifiers MODIFIERS_CONSTANT
MODIFIERS_MODULE_VARIABLE
public static final Modifiers MODIFIERS_MODULE_VARIABLE
MODIFIERS_MEMBER
public static final Modifiers MODIFIERS_MEMBER
MODIFIERS_FUNCTION
public static final Modifiers MODIFIERS_FUNCTION
MODIFIERS_METHOD
public static final Modifiers MODIFIERS_METHOD
MODIFIERS_INTERFACE_METHOD
public static final Modifiers MODIFIERS_INTERFACE_METHOD
MODIFIERS_INTERFACE_VARIABLE
public static final Modifiers MODIFIERS_INTERFACE_VARIABLE
MODIFIERS_CLASS
public static final Modifiers MODIFIERS_CLASS
MODIFIERS_INTERFACE
public static final Modifiers MODIFIERS_INTERFACE
MODIFIERS_NAMESPACE
public static final Modifiers MODIFIERS_NAMESPACE
Grammar
public Grammar()
isValidIdentifier
public static final boolean isValidIdentifier(java.lang.String name)
isValidIdentifier
public static final boolean isValidIdentifier(java.lang.String name,
boolean allowDot)
parseExpression
public static final Expression parseExpression(java.lang.String name,
Attribute expression,
TemplateParser parser)
parseExpression
public static final Expression parseExpression(Location location,
java.lang.String expression,
TemplateParser parser)
parseStandaloneExpression
public static final Expression parseStandaloneExpression(java.lang.String name,
Attribute expression,
TemplateParser parser)
parseForeachExpression
public static final Expression[] parseForeachExpression(java.lang.String name,
Attribute expr,
TemplateParser parser)
parseString
public static final Node[] parseString(ParserInterface enclosingParser,
Attribute attr)
parseString
public static final Node[] parseString(ParserInterface enclosingParser,
Location location,
java.lang.CharSequence image)
parseString
public static final Node[] parseString(ParserInterface enclosingParser,
int line,
int column,
java.lang.CharSequence image)
checkSelfAccess
public static void checkSelfAccess(ErrorListener listener,
Location location,
Statement context,
ClassType target)
checkInstanceAccess
public static void checkInstanceAccess(ErrorListener listener,
Location location,
Statement context,
ClassType target)
checkInstanceAmbiguity
public static void checkInstanceAmbiguity(ErrorListener listener,
Location location,
ClassType context,
Type member)
checkAccess
public static void checkAccess(ErrorListener listener,
Location location,
Statement context,
Type type)
parseDottedName
public static final Name parseDottedName(java.lang.String dottedname)
parseDottedName
public static final Name parseDottedName(TemplateParser parser,
Attribute dottedname)
parseDottedNames
public static final Name[] parseDottedNames(TemplateParser parser,
Attribute dottednames)
parseDottedNames
public static final Name[] parseDottedNames(ErrorListener listener,
Location location,
java.lang.String dottednames)
parseImportNames
public static final Name[] parseImportNames(TemplateParser parser,
Attribute names)
parseImportNames
public static final Name[] parseImportNames(ErrorListener listener,
Location location,
java.lang.String names)
countEscapeDepth
public static final int countEscapeDepth(FunctionStatement context,
Statement target)
follow
public static Type follow(Scope scope,
java.lang.String name)
buildQualifiedName
public static final java.lang.String buildQualifiedName(Type type)
getModuleOf
public static final Module getModuleOf(Type type)
getParents
public static final Scope[] getParents(Type type)
classToString
public static final java.lang.String classToString(Any clazz)