Class SignatureParser.ClassSignature
- java.lang.Object
-
- org.codehaus.janino.util.signature.SignatureParser.ClassSignature
-
- Enclosing class:
- SignatureParser
public static class SignatureParser.ClassSignature extends java.lang.ObjectRepresentation of the "ClassSignature" clause.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<SignatureParser.FormalTypeParameter>formalTypeParametersThe class's formal type parameters, e.g.SignatureParser.ClassTypeSignaturesuperclassSignatureThe class's superclass type.java.util.List<SignatureParser.ClassTypeSignature>superinterfaceSignaturesThe 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.StringtoString(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)
-
-