Uses of Class
org.codehaus.commons.compiler.Location
-
Packages that use Location Package Description org.codehaus.commons.compiler This package declares interfaces for the implementation of anIExpressionEvaluator
, anIScriptEvaluator
, anIClassBodyEvaluator
and anISimpleCompiler
.org.codehaus.janino The classes in this package pose the core of the Janino JavaTM compiler. -
-
Uses of Location in org.codehaus.commons.compiler
Fields in org.codehaus.commons.compiler declared as Location Modifier and Type Field Description static Location
Location. NOWHERE
Representation of an unspecified location.private Location
LocatedException. optionalLocation
Methods in org.codehaus.commons.compiler that return Location Modifier and Type Method Description Location
LocatedException. getLocation()
Methods in org.codehaus.commons.compiler with parameters of type Location Modifier and Type Method Description void
ErrorHandler. handleError(java.lang.String message, Location optionalLocation)
May or may not choose to throw aCompileException
.void
WarningHandler. handleWarning(java.lang.String handle, java.lang.String message, Location optionalLocation)
May or may not choose to throw aCompileException
.Constructors in org.codehaus.commons.compiler with parameters of type Location Constructor Description CompileException(java.lang.String message, Location optionalLocation)
CompileException(java.lang.String message, Location optionalLocation, java.lang.Throwable cause)
LocatedException(java.lang.String message, Location optionalLocation)
LocatedException(java.lang.String message, Location optionalLocation, java.lang.Throwable optionalCause)
-
Uses of Location in org.codehaus.janino
Fields in org.codehaus.janino declared as Location Modifier and Type Field Description private Location
Java.AbstractTypeDeclaration. location
private Location
Java.Located. location
private Location
Scanner.Token. location
Methods in org.codehaus.janino that return Location Modifier and Type Method Description Location
Java.AbstractTypeDeclaration. getLocation()
Location
Java.Locatable. getLocation()
Location
Java.Located. getLocation()
Location
Scanner.Token. getLocation()
Location
Parser. location()
Location
Scanner. location()
Methods in org.codehaus.janino with parameters of type Location Modifier and Type Method Description protected Java.PackageMemberClassDeclaration
ClassBodyEvaluator. addPackageMemberClassDeclaration(Location location, Java.CompilationUnit compilationUnit)
To the givenJava.CompilationUnit
, add A class declaration with the configured name, superclass and interfaces A method declaration with the given return type, name, parameter names and values and thrown exceptionsprotected Java.Type[]
SimpleCompiler. classesToTypes(Location location, java.lang.Class[] classes)
Converts an array ofClass
es into an array ofJava.Type
s.protected Java.Type
SimpleCompiler. classToType(Location location, java.lang.Class clazz)
Wraps a reflectionClass
in aJava.Type
object.private void
UnitCompiler. compileError(java.lang.String message, Location optionalLocation)
Issue a compile error with the given message.private IClass.IField
UnitCompiler. findIField(IClass iClass, java.lang.String name, Location location)
Finds a named field in the givenIClass
.private IClass
UnitCompiler. findMemberType(IClass iClass, java.lang.String name, Location location)
Finds a named type in the givenIClass
.private IClass
UnitCompiler. findTypeByFullyQualifiedName(Location location, java.lang.String[] identifiers)
Attempts to load anIClass
by fully-qualified name throughUnitCompiler.iClassLoader
.private IClass
UnitCompiler. findTypeByName(Location location, java.lang.String className)
Find the namedIClass
in this compilation unit, or through theUnitCompiler.iClassLoader
.private IClass
UnitCompiler. getReferenceType(Location location, java.lang.String simpleTypeName, Java.Scope scope)
JLS7 6.5.5.1 Simple type name (single identifier)private IClass
UnitCompiler. getReferenceType(Location location, Java.Scope scope, java.lang.String[] identifiers, int n)
java.lang.String[]
UnitCompiler. getSingleTypeImport(java.lang.String name, Location location)
Check if the given simple name was imported through a single type import.void
Compiler.SimpleWarningHandler. handleWarning(java.lang.String handle, java.lang.String message, Location optionalLocation)
void
FilterWarningHandler. handleWarning(java.lang.String handle, java.lang.String message, Location optionalLocation)
private IClass
UnitCompiler. importSingleType(java.lang.String simpleTypeName, Location location)
If the given name was declared in a simple type import, load that class.IClass
UnitCompiler. importTypeOnDemand(java.lang.String simpleTypeName, Location location)
6.5.2.BL1.B1.B5, 6.5.2.BL1.B1.B6 Type-import-on-demand.
6.5.5.1.6 Type-import-on-demand declaration.protected Java.MethodDeclarator
ScriptEvaluator. makeMethodDeclaration(Location location, Java.Annotation[] annotations, boolean staticMethod, java.lang.Class returnType, java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.String[] parameterNames, java.lang.Class[] thrownExceptions, java.util.List<Java.BlockStatement> statements)
To the givenJava.ClassDeclaration
, add A public method declaration with the given return type, name, parameter names and values and thrown exceptions A blockprivate Java.Atom
UnitCompiler. reclassifyName(Location location, Java.Scope scope, java.lang.String identifier)
JLS7 6.5.2.1private Java.Atom
UnitCompiler. reclassifyName(Location location, Java.Scope scope, java.lang.String[] identifiers, int n)
Reclassifies the ambiguous name consisting of the firstn
of theidentifiers
(JLS7 6.5.2.2).private void
Parser. verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String id, Location loc)
Issue a warning if the given identifier does not comply with the class and interface type naming conventions (JLS7 6.8.2).private void
Parser. verifyIdentifierIsConventionalFieldName(java.lang.String id, Location loc)
Issue a warning if the given identifier does not comply with the field naming conventions (JLS7 6.8.4) and constant naming conventions (JLS7 6.8.5).private void
Parser. verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String id, Location loc)
Issue a warning if the given identifier does not comply with the local variable and parameter naming conventions (JLS7 6.8.6).private void
Parser. verifyIdentifierIsConventionalMethodName(java.lang.String id, Location loc)
Issue a warning if the given identifier does not comply with the method naming conventions (JLS7 6.8.3).private void
Parser. verifyStringIsConventionalPackageName(java.lang.String s, Location loc)
Issue a warning if the given string does not comply with the package naming conventions.private void
Parser. warning(java.lang.String handle, java.lang.String message, Location optionalLocation)
Issues a warning with the given message and location and returns.private void
Scanner. warning(java.lang.String handle, java.lang.String message, Location optionalLocation)
Issues a warning with the given message and location and returns.private void
UnitCompiler. warning(java.lang.String handle, java.lang.String message, Location optionalLocation)
Issues a warning with the given message an location an returns.Constructors in org.codehaus.janino with parameters of type Location Constructor Description AbstractTypeBodyDeclaration(Location location, boolean statiC)
AbstractTypeDeclaration(Location location, Java.Modifiers modifiers)
AlternateConstructorInvocation(Location location, Java.Rvalue[] arguments)
AmbiguousName(Location location, java.lang.String[] identifiers)
AmbiguousName(Location location, java.lang.String[] identifiers, int n)
AnonymousClassDeclaration(Location location, Java.Type baseType)
ArrayAccessExpression(Location location, Java.Rvalue lhs, Java.Rvalue index)
ArrayInitializer(Location location, Java.ArrayInitializerOrRvalue[] values)
ArrayLength(Location location, Java.Rvalue lhs)
AssertStatement(Location location, Java.Rvalue expression1, Java.Rvalue optionalExpression2)
Assignment(Location location, Java.Lvalue lhs, java.lang.String operator, Java.Rvalue rhs)
Atom(Location location)
BasicType(Location location, int index)
BinaryOperation(Location location, Java.Rvalue lhs, java.lang.String op, Java.Rvalue rhs)
Block(Location location)
BooleanLiteral(Location location, java.lang.String value)
BooleanRvalue(Location location)
BreakableStatement(Location location)
BreakStatement(Location location, java.lang.String optionalLabel)
Cast(Location location, Java.Type targetType, Java.Rvalue value)
CatchClause(Location location, Java.FunctionDeclarator.FormalParameter caughtException, Java.Block body)
CharacterLiteral(Location location, java.lang.String value)
ClassDeclaration(Location location, Java.Modifiers modifiers)
ClassLiteral(Location location, Java.Type type)
ConditionalExpression(Location location, Java.Rvalue lhs, Java.Rvalue mhs, Java.Rvalue rhs)
ConstructorDeclarator(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, Java.FunctionDeclarator.FormalParameters parameters, Java.Type[] thrownExceptions, Java.ConstructorInvocation optionalConstructorInvocation, java.util.List<Java.BlockStatement> statements)
ConstructorInvocation(Location location, Java.Rvalue[] arguments)
ContinuableStatement(Location location, Java.BlockStatement body)
ContinueStatement(Location location, java.lang.String optionalLabel)
Crement(Location location, java.lang.String operator, Java.Lvalue operand)
Crement(Location location, Java.Lvalue operand, java.lang.String operator)
DoStatement(Location location, Java.BlockStatement body, Java.Rvalue condition)
EmptyStatement(Location location)
FieldAccess(Location location, Java.Atom lhs, IClass.IField field)
FieldAccessExpression(Location location, Java.Atom lhs, java.lang.String fieldName)
FieldDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, Java.Type type, Java.VariableDeclarator[] variableDeclarators)
FloatingPointLiteral(Location location, java.lang.String value)
ForEachStatement(Location location, Java.FunctionDeclarator.FormalParameter currentElement, Java.Rvalue expression, Java.BlockStatement body)
FormalParameter(Location location, boolean finaL, Java.Type type, java.lang.String name)
FormalParameters(Location location, Java.FunctionDeclarator.FormalParameter[] parameters, boolean variableArity)
ForStatement(Location location, Java.BlockStatement optionalInit, Java.Rvalue optionalCondition, Java.Rvalue[] optionalUpdate, Java.BlockStatement body)
FunctionDeclarator(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, Java.Type type, java.lang.String name, Java.FunctionDeclarator.FormalParameters parameters, Java.Type[] thrownExceptions, java.util.List<? extends Java.BlockStatement> optionalStatements)
IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement, Java.BlockStatement optionalElseStatement)
Notice that theelseStatement
is mandatory; for an if statement without an "else" clause, a dummyJava.EmptyStatement
should be passed.ImportDeclaration(Location location)
Initializer(Location location, boolean statiC, Java.Block block)
Instanceof(Location location, Java.Rvalue lhs, Java.Type rhs)
IntegerLiteral(Location location, java.lang.String value)
InterfaceDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type[] extendedTypes)
Invocation(Location location, java.lang.String methodName, Java.Rvalue[] arguments)
LabeledStatement(Location location, java.lang.String label, Java.Statement body)
Literal(Location location, java.lang.String value)
LocalClassDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type optionalExtendedType, Java.Type[] implementedTypes)
LocalVariableAccess(Location location, Java.LocalVariable localVariable)
LocalVariableDeclarationStatement(Location location, Java.Modifiers modifiers, Java.Type type, Java.VariableDeclarator[] variableDeclarators)
Located(Location location)
Lvalue(Location location)
MemberClassDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type optionalExtendedType, Java.Type[] implementedTypes)
MemberInterfaceDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type[] extendedTypes)
MethodDeclarator(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, Java.Type type, java.lang.String name, Java.FunctionDeclarator.FormalParameters parameters, Java.Type[] thrownExceptions, java.util.List<? extends Java.BlockStatement> optionalStatements)
MethodInvocation(Location location, Java.Atom optionalTarget, java.lang.String methodName, Java.Rvalue[] arguments)
NamedClassDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type optionalExtendedType, Java.Type[] implementedTypes)
NewAnonymousClassInstance(Location location, Java.Rvalue optionalQualification, Java.AnonymousClassDeclaration anonymousClassDeclaration, Java.Rvalue[] arguments)
NewArray(Location location, Java.Type type, Java.Rvalue[] dimExprs, int dims)
Create a new array with dimension dimExprs.length + dimsNewClassInstance(Location location, Java.Rvalue optionalQualification, IClass iClass, Java.Rvalue[] arguments)
NewClassInstance(Location location, Java.Rvalue optionalQualification, Java.Type type, Java.Rvalue[] arguments)
NewInitializedArray(Location location, IClass arrayIClass, Java.ArrayInitializer arrayInitializer)
NewInitializedArray(Location location, Java.ArrayType arrayType, Java.ArrayInitializer arrayInitializer)
NullLiteral(Location location, java.lang.String value)
Package(Location location, java.lang.String name)
PackageDeclaration(Location location, java.lang.String packageName)
PackageMemberClassDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type optionalExtendedType, Java.Type[] implementedTypes)
PackageMemberInterfaceDeclaration(Location location, java.lang.String optionalDocComment, Java.Modifiers modifiers, java.lang.String name, Java.TypeParameter[] optionalTypeParameters, Java.Type[] extendedTypes)
ParameterAccess(Location location, Java.FunctionDeclarator.FormalParameter formalParameter)
ParenthesizedExpression(Location location, Java.Rvalue value)
QualifiedThisReference(Location location, Java.Type qualification)
ReferenceType(Location location, java.lang.String[] identifiers, Java.TypeArgument[] optionalTypeArguments)
ReturnStatement(Location location, Java.Rvalue optionalReturnValue)
Rvalue(Location location)
RvalueMemberType(Location location, Java.Rvalue rvalue, java.lang.String identifier)
Notice: Thervalue
is not a subordinate object!SimpleConstant(Location location)
Equivalent of thenull
literal.SimpleConstant(Location location, boolean value)
Equivalent of aJava.BooleanLiteral
.SimpleConstant(Location location, byte value)
Equivalent of an literal, casted tobyte
.SimpleConstant(Location location, char value)
Equivalent of aJava.CharacterLiteral
.SimpleConstant(Location location, double value)
Equivalent of aJava.FloatingPointLiteral
with typedouble
.SimpleConstant(Location location, float value)
Equivalent of aJava.FloatingPointLiteral
with typefloat
.SimpleConstant(Location location, int value)
Equivalent of anJava.IntegerLiteral
with typeint
.SimpleConstant(Location location, long value)
Equivalent of anJava.IntegerLiteral
with typelong
.SimpleConstant(Location location, short value)
Equivalent of an literal, casted toshort
.SimpleConstant(Location location, java.lang.String value)
SimpleType(Location location, IClass iClass)
SingleStaticImportDeclaration(Location location, java.lang.String[] identifiers)
SingleTypeImportDeclaration(Location location, java.lang.String[] identifiers)
Statement(Location location)
StaticImportOnDemandDeclaration(Location location, java.lang.String[] identifiers)
StringLiteral(Location location, java.lang.String value)
SuperclassFieldAccessExpression(Location location, Java.Type optionalQualification, java.lang.String fieldName)
SuperclassMethodInvocation(Location location, java.lang.String methodName, Java.Rvalue[] arguments)
SuperConstructorInvocation(Location location, Java.Rvalue optionalQualification, Java.Rvalue[] arguments)
SwitchBlockStatementGroup(Location location, java.util.List<Java.Rvalue> caseLabels, boolean hasDefaultLabel, java.util.List<Java.BlockStatement> blockStatements)
SwitchStatement(Location location, Java.Rvalue condition, java.util.List<Java.SwitchStatement.SwitchBlockStatementGroup> sbsgs)
SynchronizedStatement(Location location, Java.Rvalue expression, Java.BlockStatement body)
ThisReference(Location location)
ThrowStatement(Location location, Java.Rvalue expression)
TryStatement(Location location, Java.BlockStatement body, java.util.List<Java.CatchClause> catchClauses, Java.Block optionalFinally)
Type(Location location)
TypeImportOnDemandDeclaration(Location location, java.lang.String[] identifiers)
UnaryOperation(Location location, java.lang.String operator, Java.Rvalue operand)
VariableDeclarator(Location location, java.lang.String name, int brackets, Java.ArrayInitializerOrRvalue optionalInitializer)
WhileStatement(Location location, Java.Rvalue condition, Java.BlockStatement body)
-