Class SignatureParser.ClassTypeSignature
- java.lang.Object
-
- org.codehaus.janino.util.signature.SignatureParser.ClassTypeSignature
-
- All Implemented Interfaces:
SignatureParser.FieldTypeSignature
,SignatureParser.ThrowsSignature
,SignatureParser.TypeSignature
- Enclosing class:
- SignatureParser
public static class SignatureParser.ClassTypeSignature extends java.lang.Object implements SignatureParser.ThrowsSignature, SignatureParser.FieldTypeSignature
Representation of the "ClassTypeSignature" clause, e.g. 'pkg.Outer<T>.Inner<U>
'.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
packageSpecifier
{ identifier '/' }java.lang.String
simpleClassName
identifierjava.util.List<SignatureParser.SimpleClassTypeSignature>
suffixes
The nested types.java.util.List<SignatureParser.TypeArgument>
typeArguments
TheSignatureParser.TypeArgument
s of this class.
-
Constructor Summary
Constructors Constructor Description ClassTypeSignature(java.lang.String packageSpecifier, java.lang.String simpleClassName, java.util.List<SignatureParser.TypeArgument> typeArguments, java.util.List<SignatureParser.SimpleClassTypeSignature> suffixes, SignatureParser.Options options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,EX extends java.lang.Throwable>
Taccept(SignatureParser.FieldTypeSignatureVisitor<T,EX> visitor)
java.lang.String
toString()
Converts this class type signature into a nice, human-readable string, e.g.
-
-
-
Field Detail
-
packageSpecifier
public final java.lang.String packageSpecifier
{ identifier '/' }
-
simpleClassName
public final java.lang.String simpleClassName
identifier
-
typeArguments
public final java.util.List<SignatureParser.TypeArgument> typeArguments
TheSignatureParser.TypeArgument
s of this class.
-
suffixes
public final java.util.List<SignatureParser.SimpleClassTypeSignature> suffixes
The nested types.
-
-
Constructor Detail
-
ClassTypeSignature
public ClassTypeSignature(java.lang.String packageSpecifier, java.lang.String simpleClassName, java.util.List<SignatureParser.TypeArgument> typeArguments, java.util.List<SignatureParser.SimpleClassTypeSignature> suffixes, SignatureParser.Options options)
- Parameters:
packageSpecifier
-{ identifier '/' }
-
-
Method Detail
-
accept
public <T,EX extends java.lang.Throwable> T accept(SignatureParser.FieldTypeSignatureVisitor<T,EX> visitor) throws EX extends java.lang.Throwable
- Specified by:
accept
in interfaceSignatureParser.FieldTypeSignature
- Throws:
EX extends java.lang.Throwable
-
toString
public java.lang.String toString()
Converts this class type signature into a nice, human-readable string, e.g."pkg.Outer<T>.Inner<U>"
.- Specified by:
toString
in interfaceSignatureParser.FieldTypeSignature
- Specified by:
toString
in interfaceSignatureParser.TypeSignature
- Overrides:
toString
in classjava.lang.Object
-
-