Uses of Interface
org.codehaus.janino.Java.TypeDeclaration
Packages that use Java.TypeDeclaration
Package
Description
The core of the Janino Java compiler.
Application-independent helper classes.
-
Uses of Java.TypeDeclaration in org.codehaus.janino
Subinterfaces of Java.TypeDeclaration in org.codehaus.janinoModifier and TypeInterfaceDescriptionstatic interface
Base for package member ("top-level") and member ("nested") annotation type declarations.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.(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.Classes in org.codehaus.janino that implement Java.TypeDeclarationModifier and TypeClassDescriptionstatic class
Base for the various class declaration kinds.static class
Abstract implementation ofJava.TypeDeclaration
.static final class
Representation of a JLS7 15.9.5 "anonymous class declaration".static final class
Representation of an "enum constant", see JLS7 8.9.1.static class
Base for the various interface declaration kinds.static final class
Representation of a "local class declaration" i.e.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 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.Fields in org.codehaus.janino declared as Java.TypeDeclarationModifier and TypeFieldDescriptionprivate Java.TypeDeclaration
Java.AbstractTypeBodyDeclaration.declaringType
final Java.TypeDeclaration
Java.EnclosingScopeOfTypeDeclaration.typeDeclaration
The specific type declaration.Methods in org.codehaus.janino that return Java.TypeDeclarationModifier and TypeMethodDescriptionJava.AbstractTypeBodyDeclaration.getDeclaringType()
Java.FieldDeclaration.getDeclaringType()
Java.MemberClassDeclaration.getDeclaringType()
Java.MemberInterfaceDeclaration.getDeclaringType()
Java.TypeBodyDeclaration.getDeclaringType()
(package private) static Java.TypeDeclaration
UnitCompiler.getOuterClass
(Java.TypeDeclaration typeDeclaration) Methods in org.codehaus.janino that return types with arguments of type Java.TypeDeclarationModifier and TypeMethodDescriptionprivate static List<Java.TypeDeclaration>
UnitCompiler.getOuterClasses
(Java.TypeDeclaration inner) Returns a list consisting of the given inner class and all its enclosing (outer) classes.Methods in org.codehaus.janino with parameters of type Java.TypeDeclarationModifier and TypeMethodDescriptionprivate void
UnitCompiler.compile
(Java.TypeDeclaration td) private void
UnitCompiler.compileDeclaredMemberTypes
(Java.TypeDeclaration decl, ClassFile cf) Compiles all of the types for this declarationprivate void
UnitCompiler.compileDeclaredMethods
(Java.TypeDeclaration typeDeclaration, ClassFile cf) Compiles all of the methods for this declarationprivate void
UnitCompiler.compileDeclaredMethods
(Java.TypeDeclaration typeDeclaration, ClassFile cf, int startPos) Compiles methods for this declaration starting at startPos.private IClass.IField
UnitCompiler.compileField
(Java.TypeDeclaration declaringType, Java.Annotation[] annotations, Access access, boolean statiC, boolean finaL, Java.Type type, int brackets, String name, Java.ArrayInitializerOrRvalue initializer) Compiles one variable declarator into anIClass.IField
.(package private) static Java.TypeDeclaration
UnitCompiler.getOuterClass
(Java.TypeDeclaration typeDeclaration) private static List<Java.TypeDeclaration>
UnitCompiler.getOuterClasses
(Java.TypeDeclaration inner) Returns a list consisting of the given inner class and all its enclosing (outer) classes.private void
UnitCompiler.maybeCreateInitMethod
(Java.TypeDeclaration td, ClassFile cf, List<Java.BlockStatement> statements) Creates class/interface initialization method iff there is any initialization code.private IClass
UnitCompiler.resolve
(Java.TypeDeclaration td) void
Java.AbstractTypeBodyDeclaration.setDeclaringType
(Java.TypeDeclaration declaringType) void
Java.FieldDeclaration.setDeclaringType
(Java.TypeDeclaration declaringType) void
Java.FunctionDeclarator.setDeclaringType
(Java.TypeDeclaration declaringType) void
Java.MemberClassDeclaration.setDeclaringType
(Java.TypeDeclaration declaringType) void
Java.MemberInterfaceDeclaration.setDeclaringType
(Java.TypeDeclaration declaringType) void
Java.MethodDeclarator.setDeclaringType
(Java.TypeDeclaration declaringType) void
Java.TypeBodyDeclaration.setDeclaringType
(Java.TypeDeclaration declaringType) Sets the type declaration that this declaration belongs to.void
Unparser.unparseTypeDeclaration
(Java.TypeDeclaration td) private void
Unparser.unparseTypeDeclarationBody
(Java.TypeDeclaration td) Constructors in org.codehaus.janino with parameters of type Java.TypeDeclarationModifierConstructorDescriptionEnclosingScopeOfTypeDeclaration
(Java.TypeDeclaration typeDeclaration) -
Uses of Java.TypeDeclaration in org.codehaus.janino.util
Fields in org.codehaus.janino.util with type parameters of type Java.TypeDeclarationModifier and TypeFieldDescriptionprivate final Visitor.TypeDeclarationVisitor<Java.TypeDeclaration,
CompileException> DeepCopier.typeDeclarationCopier
Methods in org.codehaus.janino.util that return Java.TypeDeclarationModifier and TypeMethodDescriptionDeepCopier.copyPackageMemberAnnotationTypeDeclaration
(Java.PackageMemberAnnotationTypeDeclaration subject) DeepCopier.copyPackageMemberClassDeclaration
(Java.PackageMemberClassDeclaration subject) DeepCopier.copyPackageMemberEnumDeclaration
(Java.PackageMemberEnumDeclaration subject) DeepCopier.copyPackageMemberInterfaceDeclaration
(Java.PackageMemberInterfaceDeclaration subject) DeepCopier.copyTypeDeclaration
(Java.TypeDeclaration subject) Methods in org.codehaus.janino.util with parameters of type Java.TypeDeclarationModifier and TypeMethodDescriptionDeepCopier.copyTypeDeclaration
(Java.TypeDeclaration subject) void
AbstractTraverser.visitTypeDeclaration
(Java.TypeDeclaration td) void
Traverser.visitTypeDeclaration
(Java.TypeDeclaration td)