Search in sources :

Example 1 with SignatureReader

use of org.apache.xbean.asm5.signature.SignatureReader in project jodd by oblac.

the class TargetClassInfoReader method createMethodSignature.

/**
	 * Creates method signature from method name.
	 */
protected MethodSignatureVisitor createMethodSignature(int access, String methodName, String description, String signature, String classname) {
    MethodSignatureVisitor v = new MethodSignatureVisitor(methodName, access, classname, description, signature, this);
    new SignatureReader(signature != null ? signature : description).accept(v);
    return v;
}
Also used : SignatureReader(jodd.asm5.signature.SignatureReader)

Example 2 with SignatureReader

use of org.apache.xbean.asm5.signature.SignatureReader in project jodd by oblac.

the class ParamoTest method resolveSignature.

private String resolveSignature(String signature) {
    SignatureReader signatureReader = new SignatureReader("(" + signature + ")V");
    StringBuilder sb = new StringBuilder();
    signatureReader.accept(new TraceSignatureVisitor(sb, true));
    return sb.toString();
}
Also used : TraceSignatureVisitor(jodd.asm.TraceSignatureVisitor) SignatureReader(jodd.asm5.signature.SignatureReader)

Example 3 with SignatureReader

use of org.apache.xbean.asm5.signature.SignatureReader in project apex-core by apache.

the class ClassNodeType method visit.

@Override
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) {
    // parse the signature first so Type variable can be captured from the signature
    if (signature != null) {
        SignatureReader sr = new SignatureReader(signature);
        sr.accept(csv);
    }
    super.visit(version, access, name, signature, superName, interfaces);
}
Also used : SignatureReader(org.apache.xbean.asm5.signature.SignatureReader)

Example 4 with SignatureReader

use of org.apache.xbean.asm5.signature.SignatureReader in project apex-core by apache.

the class FieldNode method visitEnd.

@Override
public void visitEnd() {
    super.visitEnd();
    String methodString = signature != null ? signature : desc;
    SignatureReader reader = new SignatureReader(methodString);
    signatureNode = new FieldSignatureVisitor();
    signatureNode.typeV.addAll(typeVariableSignatureNode.typeV);
    reader.accept(signatureNode);
}
Also used : SignatureReader(org.apache.xbean.asm5.signature.SignatureReader)

Example 5 with SignatureReader

use of org.apache.xbean.asm5.signature.SignatureReader in project apex-core by apache.

the class MethodNode method visitEnd.

@Override
public void visitEnd() {
    super.visitEnd();
    String methodString = signature != null ? signature : desc;
    SignatureReader reader = new SignatureReader(methodString);
    signatureNode = new MethodSignatureVisitor();
    //    signatureNode.signature = methodString;
    signatureNode.typeV.addAll(typeVariableSignatureNode.typeV);
    reader.accept(signatureNode);
}
Also used : SignatureReader(org.apache.xbean.asm5.signature.SignatureReader)

Aggregations

SignatureReader (org.apache.xbean.asm5.signature.SignatureReader)3 SignatureReader (jodd.asm5.signature.SignatureReader)2 TraceSignatureVisitor (jodd.asm.TraceSignatureVisitor)1