Package org.codehaus.janino
Interface Java.Locatable
-
- All Known Subinterfaces:
Java.Annotation
,Java.AnnotationTypeDeclaration
,Java.ArrayInitializerOrRvalue
,Java.BlockStatement
,Java.ClassDeclaration
,Java.ElementValue
,Java.EnumDeclaration
,Java.FieldDeclarationOrInitializer
,Java.MemberTypeDeclaration
,Java.Modifier
,Java.NamedTypeDeclaration
,Java.PackageMemberTypeDeclaration
,Java.TypeBodyDeclaration
,Java.TypeDeclaration
- All Known Implementing Classes:
Java.AbstractAnnotation
,Java.AbstractClassDeclaration
,Java.AbstractCompilationUnit.ImportDeclaration
,Java.AbstractCompilationUnit.SingleStaticImportDeclaration
,Java.AbstractCompilationUnit.SingleTypeImportDeclaration
,Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration
,Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration
,Java.AbstractTypeBodyDeclaration
,Java.AbstractTypeDeclaration
,Java.AccessModifier
,Java.AlternateConstructorInvocation
,Java.AmbiguousName
,Java.AnonymousClassDeclaration
,Java.ArrayAccessExpression
,Java.ArrayCreationReference
,Java.ArrayInitializer
,Java.ArrayLength
,Java.ArrayType
,Java.AssertStatement
,Java.Assignment
,Java.Atom
,Java.BinaryOperation
,Java.Block
,Java.BooleanLiteral
,Java.BooleanRvalue
,Java.BreakableStatement
,Java.BreakStatement
,Java.Cast
,Java.CatchClause
,Java.CatchParameter
,Java.CharacterLiteral
,Java.ClassInstanceCreationReference
,Java.ClassLiteral
,Java.ConditionalExpression
,Java.ConstructorDeclarator
,Java.ConstructorInvocation
,Java.ContinuableStatement
,Java.ContinueStatement
,Java.Crement
,Java.DoStatement
,Java.ElementValueArrayInitializer
,Java.EmptyStatement
,Java.EnumConstant
,Java.ExportsModuleDirective
,Java.ExpressionStatement
,Java.FieldAccess
,Java.FieldAccessExpression
,Java.FieldDeclaration
,Java.FloatingPointLiteral
,Java.ForEachStatement
,Java.ForStatement
,Java.FunctionDeclarator
,Java.FunctionDeclarator.FormalParameter
,Java.FunctionDeclarator.FormalParameters
,Java.IfStatement
,Java.Initializer
,Java.Instanceof
,Java.IntegerLiteral
,Java.InterfaceDeclaration
,Java.Invocation
,Java.LabeledStatement
,Java.LambdaExpression
,Java.Literal
,Java.LocalClassDeclaration
,Java.LocalClassDeclarationStatement
,Java.LocalVariableAccess
,Java.LocalVariableDeclarationStatement
,Java.Located
,Java.Lvalue
,Java.MarkerAnnotation
,Java.MemberAnnotationTypeDeclaration
,Java.MemberClassDeclaration
,Java.MemberEnumDeclaration
,Java.MemberInterfaceDeclaration
,Java.MethodDeclarator
,Java.MethodInvocation
,Java.MethodReference
,Java.ModuleDeclaration
,Java.NamedClassDeclaration
,Java.NewAnonymousClassInstance
,Java.NewArray
,Java.NewClassInstance
,Java.NewInitializedArray
,Java.NormalAnnotation
,Java.NullLiteral
,Java.OpensModuleDirective
,Java.Package
,Java.PackageDeclaration
,Java.PackageMemberAnnotationTypeDeclaration
,Java.PackageMemberClassDeclaration
,Java.PackageMemberEnumDeclaration
,Java.PackageMemberInterfaceDeclaration
,Java.ParameterAccess
,Java.ParenthesizedExpression
,Java.PrimitiveType
,Java.ProvidesModuleDirective
,Java.QualifiedThisReference
,Java.ReferenceType
,Java.RequiresModuleDirective
,Java.ReturnStatement
,Java.Rvalue
,Java.RvalueMemberType
,Java.SimpleConstant
,Java.SimpleType
,Java.SingleElementAnnotation
,Java.Statement
,Java.StringLiteral
,Java.SuperclassFieldAccessExpression
,Java.SuperclassMethodInvocation
,Java.SuperConstructorInvocation
,Java.SwitchStatement
,Java.SwitchStatement.SwitchBlockStatementGroup
,Java.SynchronizedStatement
,Java.TextBlock
,Java.ThisReference
,Java.ThrowStatement
,Java.TryStatement
,Java.TryStatement.LocalVariableDeclaratorResource
,Java.TryStatement.Resource
,Java.TryStatement.VariableAccessResource
,Java.Type
,Java.UnaryOperation
,Java.UsesModuleDirective
,Java.VariableDeclarator
,Java.WhileStatement
- Enclosing class:
- Java
public static interface Java.Locatable
This interface is implemented by objects which are associated with a location in the source code.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Location
getLocation()
void
throwCompileException(java.lang.String message)
Throws aCompileException
with the given message and this object's location.
-
-
-
Method Detail
-
getLocation
Location getLocation()
- Returns:
- The location of this object
-
throwCompileException
void throwCompileException(java.lang.String message) throws CompileException
Throws aCompileException
with the given message and this object's location.- Parameters:
message
- The message to report- Throws:
CompileException
-
-