Uses of Interface
org.codehaus.janino.Java.Scope
Packages that use Java.Scope
-
Uses of Java.Scope in org.codehaus.janino
Subinterfaces of Java.Scope in org.codehaus.janinoModifier and TypeInterfaceDescriptionstatic interface
Base for package member ("top-level") and member ("nested") annotation type declarations.static interface
Everything that can be compiled to code, e.g.static interface
Base for the various class declarations (top-level class, local class, anonymous class, nested class, top-level enum, nested enum).static interface
Base for package member (a.k.a.static interface
(package private) static interface
Represents the declaration of an inner class, i.e.static interface
Represents a class or interface declaration where the immediately enclosing scope is another class or interface declaration.static interface
Represents the declaration of a class or an interface that has a name.static interface
Represents a class or interface declaration on compilation unit level.static interface
Representation of a "ClassBodyDeclaration" or an "InterfaceMemberDeclaration".static interface
Base for the various kinds of type declarations, e.g.Classes in org.codehaus.janino that implement Java.ScopeModifier and TypeClassDescriptionstatic class
Base for the various class declaration kinds.static class
Holds the result ofParser.parseAbstractCompilationUnit()
.static class
Abstract implementation ofJava.TypeBodyDeclaration
.static class
Abstract implementation ofJava.TypeDeclaration
.static final class
Representation of a JLS7 8.8.7.1.static final class
Representation of a JLS7 15.9.5 "anonymous class declaration".static final class
Representation of the JLS7 14.10 ASSERT statement.static final class
Representation of a Java "block" (JLS7 14.2).static class
Base class for statements that can be terminated abnormally with abreak
statement.static final class
Representation of the JLS7 14.15 BREAK statement.static class
Representation of a JLS7 14.20.1 CATCH clause.static final class
Representation of an "ordinary compilation unit" as explained in JLS9 7.3 (before Java 9 known as "compilation unit" and described in JLS8 7.3).static final class
Representation of a constructor declarator.static class
Abstract bas class forJava.SuperConstructorInvocation
andJava.AlternateConstructorInvocation
.static class
Base class for statements that support the "continue" statement.static final class
Representation of the JLS7 14.16 CONTINUE statement.static final class
Representation of a JLS7 14.13 DO statement.static final class
Representation of the "empty statement", i.e.static final class
Lazily determines and returns the enclosingJava.Scope
of the givenJava.TypeDeclaration
.static final class
Representation of an "enum constant", see JLS7 8.9.1.static final class
Representation of the JLS7 14.8 "expression statement".static final class
This class is derived from "Statement", because it provides for the initialization of the field.static final class
Representation of a JLS7 14.14.2 "enhanced FOR statement".static final class
Representation of a JLS7 14.14.1 "basic FOR statement".static class
Abstract base class forJava.ConstructorDeclarator
andJava.MethodDeclarator
.static final class
Representation of a JLS7 14.9 IF statement.static final class
Representation of an "instance initializer" (JLS7 8.6) or "static initializer" (JLS7 8.7).static class
Base for the various interface declaration kinds.static final class
Representation of a JLS7 14.7 "labeled statement".static final class
Representation of a "local class declaration" i.e.static final class
Representation of the JLS7 14.3 "local class declaration statement".static final class
Representation of a JLS7 14.4 "local variable declaration statement".static final class
Representation of a member annotation type declaration, a.k.a.static class
Representation of a "member class declaration", i.e.static final class
Representation of a "member enum declaration", i.e.static class
Representation of a "member interface declaration", i.e.static final class
Representation of a method declarator.static final class
Represents aModularCompilationUnit
as specified in JLS11 7.3.static class
Base for the various named class declarations.static final class
Representation of a package member annotation type declaration, a.k.a.static class
Implementation of a "package member class declaration", a.k.a.static final class
Implementation of a "package member enum declaration", a.k.a.static class
Representation of a "package member interface declaration", a.k.a.static final class
Representation of the JLS7 14.17 RETURN statement.static class
Everything that can occur in the body of a method or in a block.static final class
Representation of a JLS7 8.8.7.1.static final class
The JLS7 14.10switch
Statement.static final class
Representation of a JLS7 14.9 SYNCHRONIZED statement.static final class
Representation of a JLS7 14.18 THROW statement.static final class
Representation of a JLS7 14.20 TRY statement.static final class
Representation of the JLS7 14.2 WHILE statement.Fields in org.codehaus.janino declared as Java.ScopeModifier and TypeFieldDescriptionprivate Java.Scope
Java.AbstractTypeDeclaration.enclosingScope
private Java.Scope
Java.ConstructorInvocation.enclosingScope
private Java.Scope
Java.Rvalue.enclosingScope
private Java.Scope
Java.Statement.enclosingScope
private Java.Scope
Java.Type.enclosingScope
Methods in org.codehaus.janino that return Java.ScopeModifier and TypeMethodDescriptionJava.AbstractCompilationUnit.getEnclosingScope()
Java.AbstractTypeBodyDeclaration.getEnclosingScope()
Java.AbstractTypeDeclaration.getEnclosingScope()
Java.BlockStatement.getEnclosingScope()
Java.CatchClause.getEnclosingScope()
Java.ConstructorInvocation.getEnclosingScope()
Java.EnclosingScopeOfTypeDeclaration.getEnclosingScope()
Java.FunctionDeclarator.getEnclosingScope()
Java.Rvalue.getEnclosingScope()
Java.Scope.getEnclosingScope()
Java.SimpleType.getEnclosingScope()
Java.Statement.getEnclosingScope()
Java.Type.getEnclosingScope()
Java.Rvalue.getEnclosingScopeOrNull()
Methods in org.codehaus.janino with parameters of type Java.ScopeModifier and TypeMethodDescriptionprivate void
UnitCompiler.checkAccessible
(IClass.IMember member, Java.Scope contextScope, Location location) Checks whether the givenIClass.IMember
is accessible in the given context, according to JLS7 6.6.1.BL1.B4.private void
UnitCompiler.checkAccessible
(IClass type, Java.Scope contextScope, Location location) Checks whether the givenIClass
is accessible in the given context, according to JLS7 6.6.1.2 and 6.6.1.4.private void
UnitCompiler.checkMemberAccessible
(IClass iClassDeclaringMember, IClass.IMember member, Java.Scope contextScope, Location location) Verifies that a member (class, interface, field or method) declared in a given class is accessible from a given block statement context, according to JLS7 6.6.1.4.private void
UnitCompiler.checkThrownException
(Java.Locatable locatable, IType type, Java.Scope scope) private static Java.LocalClassDeclaration
UnitCompiler.findLocalClassDeclaration
(Java.Scope s, String name) Finds a local class declared in any block enclosing the given block statement.UnitCompiler.findMostSpecificIInvocable
(Java.Locatable locatable, IClass.IInvocable[] iInvocables, IClass[] argumentTypes, boolean boxingPermitted, Java.Scope contextScope) Determines the applicable invocables and choose the most specific invocable.private IClass.IInvocable
UnitCompiler.findMostSpecificIInvocable
(Java.Locatable locatable, IClass.IInvocable[] iInvocables, Java.Rvalue[] arguments, Java.Scope contextScope) Determines the arguments' types, determine the applicable invocables and choose the most specific invocable and adjust arguments as needed (for varargs case).private IClass
UnitCompiler.getRawReferenceType
(Location location, String simpleTypeName, Java.Scope scope) private IType
UnitCompiler.getReferenceType
(Location location, String simpleTypeName, Java.TypeArgument[] typeArguments, Java.Scope scope) JLS7 6.5.5.1 Simple type name (single identifier)private IType
UnitCompiler.getReferenceType
(Location location, Java.Scope scope, String[] identifiers, int n, Java.TypeArgument[] typeArguments) private String
UnitCompiler.internalCheckAccessible
(IClass iClassDeclaringMember, Access memberAccess, Java.Scope contextScope) private String
UnitCompiler.internalCheckAccessible
(IClass type, Java.Scope contextScope) private void
UnitCompiler.invokeConstructor
(Java.Locatable locatable, Java.Scope scope, Java.Rvalue enclosingInstance, IType targetType, Java.Rvalue[] arguments) Expects the object to initialize on the stack.private boolean
UnitCompiler.isAccessible
(IClass.IMember member, Java.Scope contextScope) Determines whether the givenIClass.IMember
is accessible in the given context, according to JLS7 6.6.1.BL1.B4.private boolean
UnitCompiler.isAccessible
(IClass iClassDeclaringMember, Access memberAccess, Java.Scope contextScope) Determines whether a member (class, interface, field or method) declared in a given class is accessible from a given block statement context, according to JLS7 6.6.1.4.private boolean
UnitCompiler.isAccessible
(IClass type, Java.Scope contextScope) Determines whether the givenIClass
is accessible in the given context, according to JLS7 6.6.1.2 and 6.6.1.4.private void
UnitCompiler.leaveStatements
(Java.Scope from, Java.Scope to) Statements that jump out of blocks (return
,break
,continue
) must call this method to make sure that thefinally
clauses of alltry ... catch
andsynchronized
statements are executed.private Java.Atom
UnitCompiler.reclassifyName
(Location location, Java.Scope scope, String identifier) JLS7 6.5.2.1private Java.Atom
UnitCompiler.reclassifyName
(Location location, Java.Scope scope, String[] identifiers, int n) Reclassifies the ambiguous name consisting of the first n of the identifiers (JLS7 6.5.2.2).void
Java.AbstractAnnotation.setEnclosingScope
(Java.Scope enclosingScope) void
Java.AbstractTypeBodyDeclaration.setEnclosingScope
(Java.Scope enclosingScope) Forward-implementsJava.BlockStatement.setEnclosingScope(Java.Scope)
.void
Java.AbstractTypeDeclaration.setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope of thisJava.TypeDeclaration
.void
Java.Annotation.setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope for this annotation.void
Java.ArrayInitializer.setEnclosingScope
(Java.Scope s) void
Java.ArrayInitializerOrRvalue.setEnclosingScope
(Java.Scope s) Sets the immediately enclosing scope for this array initializer or rvalue.void
Java.ArrayType.setEnclosingScope
(Java.Scope enclosingScope) void
Java.BlockStatement.setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope of thisJava.BlockStatement
.void
Java.CatchParameter.setEnclosingScope
(Java.Scope enclosingScope) void
Java.ConstructorInvocation.setEnclosingScope
(Java.Scope enclosingScope) void
Java.ElementValue.setEnclosingScope
(Java.Scope scope) In most cases, the scope is the enclosingJava.BlockStatement
, except for top-level class/interface annotation class-literal element-value-pairs, where the enclosing scope is the compilation unit.void
Java.ElementValueArrayInitializer.setEnclosingScope
(Java.Scope scope) void
Java.FieldDeclaration.setEnclosingScope
(Java.Scope enclosingScope) void
Java.FunctionDeclarator.setEnclosingScope
(Java.Scope enclosingScope) void
Java.MethodDeclarator.setEnclosingScope
(Java.Scope enclosingScope) void
Java.NormalAnnotation.setEnclosingScope
(Java.Scope enclosingScope) void
Java.ReferenceType.setEnclosingScope
(Java.Scope enclosingScope) final void
Java.Rvalue.setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope for this object and all subordinateJava.Rvalue
objects.void
Java.SimpleType.setEnclosingScope
(Java.Scope enclosingScope) void
Java.SingleElementAnnotation.setEnclosingScope
(Java.Scope enclosingScope) void
Java.Statement.setEnclosingScope
(Java.Scope enclosingScope) void
Java.Type.setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope for this object and all subordinateJava.Type
objects.void
Java.TypeArgument.setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope for this type argument.void
Java.VariableDeclarator.setEnclosingScope
(Java.Scope s) Sets the immediately enclosing scope for the (optional) initializer.void
Java.Wildcard.setEnclosingScope
(Java.Scope enclosingScope)