Class SignatureParser.ClassSignature
- java.lang.Object
-
- org.codehaus.janino.util.signature.SignatureParser.ClassSignature
-
- Enclosing class:
- SignatureParser
public static class SignatureParser.ClassSignature extends java.lang.Object
Representation of the "ClassSignature" clause.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<SignatureParser.FormalTypeParameter>
formalTypeParameters
The class's formal type parameters, e.gSignatureParser.ClassTypeSignature
superclassSignature
The class's superclass type.java.util.List<SignatureParser.ClassTypeSignature>
superinterfaceSignatures
The interfaces that the class implements.
-
Constructor Summary
Constructors Constructor Description ClassSignature(java.util.List<SignatureParser.FormalTypeParameter> formalTypeParameters, SignatureParser.ClassTypeSignature superclassSignature, java.util.List<SignatureParser.ClassTypeSignature> superinterfaceSignatures)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString(java.lang.String className)
Combines the name of the class and this class signature into a nice, human-readable string like 'MyMap<K, V> extends SomeClass implements Interface1, Interface2
'.
-
-
-
Field Detail
-
formalTypeParameters
public final java.util.List<SignatureParser.FormalTypeParameter> formalTypeParameters
The class's formal type parameters, e.g. 'class MyMap<K, V> ...
'.
-
superclassSignature
public SignatureParser.ClassTypeSignature superclassSignature
The class's superclass type.
-
superinterfaceSignatures
public final java.util.List<SignatureParser.ClassTypeSignature> superinterfaceSignatures
The interfaces that the class implements.
-
-
Constructor Detail
-
ClassSignature
public ClassSignature(java.util.List<SignatureParser.FormalTypeParameter> formalTypeParameters, SignatureParser.ClassTypeSignature superclassSignature, java.util.List<SignatureParser.ClassTypeSignature> superinterfaceSignatures)
-
-