# Uses of Class
org.codehaus.janino.Java.Located

Packages that use Java.Located
Package
Description
org.codehaus.janino
The core of the Janino Java compiler.
org.codehaus.janino.util
Application-independent helper classes.

## Uses of Java.Located in org.codehaus.janino

Subclasses of Java.Located in org.codehaus.janino
Modifier and Type
Class
Description
`static class`
`Java.AbstractCompilationUnit.ImportDeclaration`
Base class for the various IMPORT declarations.
`static class`
`Java.AbstractCompilationUnit.SingleStaticImportDeclaration`
Represents a single static import declaration like
`static class`
`Java.AbstractCompilationUnit.SingleTypeImportDeclaration`
Represents a "single-type import declaration" like "`import java.util.Map;`".
`static class`
`Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration`
Represents a static-import-on-demand declaration like
`static class`
`Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration`
Represents a type-import-on-demand declaration like `import java.util.*;`.
`static class`
`Java.AbstractTypeBodyDeclaration`
Abstract implementation of `Java.TypeBodyDeclaration`.
`static class`
`Java.AccessModifier`
Representation of the modifier flags and annotations that are associated with a declaration.
`static final class`
`Java.AlternateConstructorInvocation`
Representation of a JLS7 8.8.7.1.
`static final class`
`Java.AmbiguousName`
Representation of a JLS7 6.5.2 "ambiguous name".
`static final class`
`Java.ArrayAccessExpression`
Representation of a JLS7 15.13 (JLS8: 15.10.3) "array access expression".
`static final class`
`Java.ArrayCreationReference`
Representation of a "method reference expression", as described in JLS9 15.13, with the form "`<var>arrayType</var>::new`".
`static final class`
`Java.ArrayInitializer`
Representation of a JLS7 10.6 "array initializer".
`static final class`
`Java.ArrayLength`
Representation of the JLS7 10.7 array type "length" pseudo-member.
`static final class`
`Java.ArrayType`
Representation of a JLS7 10.1 "array type".
`static final class`
`Java.AssertStatement`
Representation of the JLS7 14.10 ASSERT statement.
`static final class`
`Java.Assignment`
Representation of all JLS7 15.26 assignments.
`static class`
`Java.Atom`
Abstract base class for `Java.Type`, `Java.Rvalue`, `Java.Package` and `Java.ConstructorInvocation`.
`static final class`
`Java.BinaryOperation`
Representation of all non-operand-modifying binary operations.
`static final class`
`Java.Block`
Representation of a Java "block" (JLS7 14.2).
`static final class`
`Java.BooleanLiteral`
Representation of a "boolean literal" (JLS7 3.10.3) (type `boolean`).
`static class`
`Java.BooleanRvalue`
Base class for `Java.Rvalue`s that compile better as conditional branches.
`static class`
`Java.BreakableStatement`
Base class for statements that can be terminated abnormally with a `break` statement.
`static final class`
`Java.BreakStatement`
Representation of the JLS7 14.15 BREAK statement.
`static final class`
`Java.Cast`
Representation of a JLS7 15.16 "cast expression".
`static class`
`Java.CatchClause`
Representation of a JLS7 14.20.1 CATCH clause.
`static final class`
`Java.CatchParameter`
Representation of a "catch" parameter.
`static final class`
`Java.CharacterLiteral`
Representation of a "character literal" (JLS7 3.10.4) (type `char`).
`static final class`
`Java.ClassInstanceCreationReference`
Representation of a "method reference expression", as described in JLS9 15.13, with the form "`<var>classType</var>::new`".
`static final class`
`Java.ClassLiteral`
Representation of a JLS7 15.8.2 "class literal".
`static final class`
`Java.ConditionalExpression`
Representation of a JLS7 15.25 "conditional operation".
`static final class`
`Java.ConstructorDeclarator`
Representation of a constructor declarator.
`static class`
`Java.ConstructorInvocation`
Abstract bas class for `Java.SuperConstructorInvocation` and `Java.AlternateConstructorInvocation`.
`static class`
`Java.ContinuableStatement`
Base class for statements that support the "continue" statement.
`static final class`
`Java.ContinueStatement`
Representation of the JLS7 14.16 CONTINUE statement.
`static final class`
`Java.Crement`
Representation of a JLS7 15.14.2 "postfix increment operation", a JLS7 15.14.3 "postfix decrement operation", a JLS7 15.15.1 "prefix increment operation" or a JLS7 15.15.2 "prefix decrement operation".
`static final class`
`Java.DoStatement`
Representation of a JLS7 14.13 DO statement.
`static final class`
`Java.ElementValueArrayInitializer`
An element value in the form of an array initializer, e.g.
`static final class`
`Java.EmptyStatement`
Representation of the "empty statement", i.e.
`static final class`
`Java.ExportsModuleDirective`
Representation of a (Java 9+) "exports directive", as explained in JLS9 7.7.2.
`static final class`
`Java.ExpressionStatement`
Representation of the JLS7 14.8 "expression statement".
`static final class`
`Java.FieldAccess`
Representation of an access to a field of a class or an interface.
`static final class`
`Java.FieldAccessExpression`
Representation of a JLS7 15.11 "field access expression", including the "array length" pseudo field access.
`static final class`
`Java.FieldDeclaration`
This class is derived from "Statement", because it provides for the initialization of the field.
`static final class`
`Java.FloatingPointLiteral`
Representation of a "floating-point literal" (JLS7 3.10.2) (types `float` and `double`).
`static final class`
`Java.ForEachStatement`
Representation of a JLS7 14.14.2 "enhanced FOR statement".
`static final class`
`Java.ForStatement`
Representation of a JLS7 14.14.1 "basic FOR statement".
`static class`
`Java.FunctionDeclarator`
Abstract base class for `Java.ConstructorDeclarator` and `Java.MethodDeclarator`.
`static final class`
`Java.FunctionDeclarator.FormalParameter`
Representation of a (formal) function parameter.
`static final class`
`Java.FunctionDeclarator.FormalParameters`
Representation of the (formal) function parameters.
`static final class`
`Java.IfStatement`
Representation of a JLS7 14.9 IF statement.
`static final class`
`Java.Initializer`
Representation of an "instance initializer" (JLS7 8.6) or "static initializer" (JLS7 8.7).
`static final class`
`Java.Instanceof`
Representation of a JLS7 15.20.2 "type comparison operation".
`static final class`
`Java.IntegerLiteral`
Representation of an "integer literal" (JLS7 3.10.1) (types `int` and `long`).
`static class`
`Java.Invocation`
Abstract base class for `Java.MethodInvocation` and `Java.SuperclassMethodInvocation`.
`static final class`
`Java.LabeledStatement`
Representation of a JLS7 14.7 "labeled statement".
`static class`
`Java.LambdaExpression`
Representation of a (Java 8+) "lambda expression", see JLS9 15.27.
`static class`
`Java.Literal`
Abstract base class for the various Java literals; see JLS7 3.10.
`static final class`
`Java.LocalClassDeclarationStatement`
Representation of the JLS7 14.3 "local class declaration statement".
`static final class`
`Java.LocalVariableAccess`
Representation of a local variable access -- used during compilation.
`static final class`
`Java.LocalVariableDeclarationStatement`
Representation of a JLS7 14.4 "local variable declaration statement".
`static class`
`Java.Lvalue`
Representation of an "lvalue", i.e.
`static final class`
`Java.MethodDeclarator`
Representation of a method declarator.
`static final class`
`Java.MethodInvocation`
Representation of a JLS7 15.12 "method invocation expression".
`static final class`
`Java.MethodReference`
Representation of a "method reference expression", as described in JLS9 15.13, with the form "`<var>referenceType</var>::identifier`.
`static final class`
`Java.ModuleDeclaration`
Representation of a "module declaration", as described in JLS9 7.7.
`static final class`
`Java.NewAnonymousClassInstance`
Representation of a JLS7 15.9 "anonymous class instance creation expression".
`static final class`
`Java.NewArray`
Representation of a JLS7 15.10 "array creation expression".
`static final class`
`Java.NewClassInstance`
Representation of a JLS7 "class instance creation expression".
`static final class`
`Java.NewInitializedArray`
Representation of a JLS7 15.10 "array creation expression".
`static final class`
`Java.NullLiteral`
Representation of a "null literal" (JLS7 3.10.7).
`static final class`
`Java.OpensModuleDirective`
Representation of a (Java 9+) "opens directive", as explained in JLS9 7.7.2.
`static final class`
`Java.Package`
Representation of a JLS7 6.5.2.1.5 "package name".
`static class`
`Java.PackageDeclaration`
Representation of a package declaration like `package com.acme.tools;`.
`static final class`
`Java.ParameterAccess`
"Artificial" operation for accessing the parameters of the synthetic constructor of an anonymous class.
`static final class`
`Java.ParenthesizedExpression`
Representation of a JLS7 15.8.5 "parenthesized expression".
`static final class`
`Java.PrimitiveType`
Representation of a JLS7 4.2 "primitive type", i.e a primitive type "usage", which has a location.
`static final class`
`Java.ProvidesModuleDirective`
Representation of a (Java 9+) "provides directive", as explained in JLS9 7.7.4.
`static final class`
`Java.QualifiedThisReference`
Representation of an JLS7 15.8.4 access to the current object or an enclosing instance.
`static final class`
`Java.ReferenceType`
Representation of a JLS7 4.3 reference type.
`static final class`
`Java.RequiresModuleDirective`
Representation of a (Java 9+) "requires directive", as explained in JLS9 7.7.1.
`static final class`
`Java.ReturnStatement`
Representation of the JLS7 14.17 RETURN statement.
`static class`
`Java.Rvalue`
Representation of an "rvalue", i.e.
`static final class`
`Java.RvalueMemberType`
Representation of the first part of a JLS7 15.9 "Qualified class instance creation expression": The "`a.new MyClass`" part of "`a.new MyClass(...)`" expression.
`static final class`
`Java.SimpleConstant`
This class is not used when code is parsed; it is intended for "programmatic" literals.
`static final class`
`Java.SimpleType`
This class is not used when code is parsed; it is intended for "programmatic" types.
`static class`
`Java.Statement`
Everything that can occur in the body of a method or in a block.
`static final class`
`Java.StringLiteral`
Representation of a "string literal" (JLS7 3.10.5) (type `String`).
`static final class`
`Java.SuperclassFieldAccessExpression`
Representation of an JLS7 "superclass field access expression", e.g.
`static final class`
`Java.SuperclassMethodInvocation`
Representation of a JLS7 15.12.1.1.3 "superclass method invocation".
`static final class`
`Java.SuperConstructorInvocation`
Representation of a JLS7 8.8.7.1.
`static final class`
`Java.SwitchStatement`
The JLS7 14.10 `switch` Statement.
`static class`
`Java.SwitchStatement.SwitchBlockStatementGroup`
Representation of a "switch block statement group" as defined in JLS7 14.11.
`static final class`
`Java.SynchronizedStatement`
Representation of a JLS7 14.9 SYNCHRONIZED statement.
`static final class`
`Java.TextBlock`
Representation of a "text block" (JLS17 3.10.6 Text Blocks) (type `String`).
`static final class`
`Java.ThisReference`
Representation of an JLS7 15.8.3 access to the innermost enclosing instance.
`static final class`
`Java.ThrowStatement`
Representation of a JLS7 14.18 THROW statement.
`static final class`
`Java.TryStatement`
Representation of a JLS7 14.20 TRY statement.
`static class`
`Java.TryStatement.LocalVariableDeclaratorResource`
Representation of a JLS9 14.20.2 "local-variable-declarator resource" in a TRY-with-resources statement.
`static class`
`Java.TryStatement.Resource`
Representation of a JLS9 14.20.2 "resource" in a TRY-with-resources statement.
`static class`
`Java.TryStatement.VariableAccessResource`
Representation of a JLS9 14.20.2 "variable-access resource" in a TRY-with-resources statement.
`static class`
`Java.Type`
Representation of a Java type.
`static final class`
`Java.UnaryOperation`
Representation of a JLS7 15.15.3 "unary plus operator", a JLS7 15.15.4 "unary minus operator", a JLS7 15.15.5 "bitwise complement operator" or a JLS7 15.15.6 "logical complement operator".
`static final class`
`Java.UsesModuleDirective`
Representation of a (Java 9+) "uses directive", as explained in JLS9 7.7.3.
`static final class`
`Java.VariableDeclarator`
Used by FieldDeclaration and LocalVariableDeclarationStatement.
`static final class`
`Java.WhileStatement`
Representation of the JLS7 14.2 WHILE statement.
Fields in org.codehaus.janino declared as Java.Located
Modifier and Type
Field
Description
`static final Java.Located`
Java.Located.`NOWHERE`
Indication of "no" or "unknown" location.

## Uses of Java.Located in org.codehaus.janino.util

Methods in org.codehaus.janino.util with parameters of type Java.Located
Modifier and Type
Method
Description
`void`
AbstractTraverser.`traverseLocated(Java.Located l)`
`void`
Traverser.`traverseLocated(Java.Located l)`