public class JL5Signature extends Attribute
Modifier and Type | Field and Description |
---|---|
protected polyglot.ext.jl5.types.reflect.JL5Signature.ClassSig |
classSignature |
protected ClassFile |
cls |
protected ClassType |
curClass |
protected polyglot.ext.jl5.types.reflect.JL5Signature.FieldSig |
fieldSignature |
protected java.io.DataInputStream |
in |
protected int |
index |
protected polyglot.ext.jl5.types.reflect.JL5Signature.MethodSig |
methodSignature |
protected Position |
position |
protected JL5TypeSystem |
ts |
protected java.util.List<TypeVariable> |
typeVars |
Modifier and Type | Method and Description |
---|---|
polyglot.ext.jl5.types.reflect.JL5Signature.Result<ArrayType> |
arrayTypeSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<PrimitiveType> |
baseType(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> |
classBound(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<polyglot.ext.jl5.types.reflect.JL5Signature.ClassSig> |
classSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<ClassType> |
classTypeSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<TypeVariable>> |
createFormalTypeParamList(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> |
fieldTypeSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<TypeVariable> |
formalTypeParam(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<TypeVariable>> |
formalTypeParamList(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<polyglot.ext.jl5.types.reflect.JL5Signature.MethodSig> |
methodTypeSig(java.lang.String value,
int pos) |
void |
parseClassSignature(TypeSystem ts,
Position pos) |
java.util.List<TypeVariable> |
parseClassTypeVariables(TypeSystem ts,
Position pos) |
void |
parseFieldSignature(TypeSystem ts,
Position pos,
ClassType ct) |
void |
parseMethodSignature(TypeSystem ts,
Position pos,
ClassType ct) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends Type> |
returnType(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> |
throwsSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<ReferenceType>> |
throwsSigList(java.lang.String value,
int pos) |
java.lang.String |
toString() |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> |
typeArg(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<ReferenceType>> |
typeArgList(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends Type> |
typeSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<Type>> |
typeSigList(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<TypeVariable> |
typeVarSig(java.lang.String value,
int pos) |
polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<TypeVariable>> |
useFormalTypeParamList(java.lang.String value,
int pos) |
protected java.io.DataInputStream in
protected int index
protected ClassFile cls
protected JL5TypeSystem ts
protected Position position
protected polyglot.ext.jl5.types.reflect.JL5Signature.ClassSig classSignature
protected polyglot.ext.jl5.types.reflect.JL5Signature.MethodSig methodSignature
protected polyglot.ext.jl5.types.reflect.JL5Signature.FieldSig fieldSignature
protected java.util.List<TypeVariable> typeVars
protected ClassType curClass
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<polyglot.ext.jl5.types.reflect.JL5Signature.ClassSig> classSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<TypeVariable>> createFormalTypeParamList(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<TypeVariable>> useFormalTypeParamList(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<TypeVariable>> formalTypeParamList(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<TypeVariable> formalTypeParam(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> classBound(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> fieldTypeSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<ClassType> classTypeSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<TypeVariable> typeVarSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<ReferenceType>> typeArgList(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> typeArg(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<ArrayType> arrayTypeSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<Type>> typeSigList(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends Type> typeSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<polyglot.ext.jl5.types.reflect.JL5Signature.MethodSig> methodTypeSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends Type> returnType(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<java.util.List<ReferenceType>> throwsSigList(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<? extends ReferenceType> throwsSig(java.lang.String value, int pos)
public polyglot.ext.jl5.types.reflect.JL5Signature.Result<PrimitiveType> baseType(java.lang.String value, int pos)
public void parseClassSignature(TypeSystem ts, Position pos)
public java.util.List<TypeVariable> parseClassTypeVariables(TypeSystem ts, Position pos)
public void parseMethodSignature(TypeSystem ts, Position pos, ClassType ct)
public void parseFieldSignature(TypeSystem ts, Position pos, ClassType ct)
public java.lang.String toString()
toString
in class java.lang.Object