List of usage examples for org.objectweb.asm.signature SignatureVisitor EXTENDS
char EXTENDS
To view the source code for org.objectweb.asm.signature SignatureVisitor EXTENDS.
Click Source Link
From source file:com.datatorrent.stram.webapp.asm.BaseSignatureVisitor.java
License:Apache License
@Override public void visitTypeArgument() { // For unbounded wild card entries, add wild card entry upper bound: extends Object visitTypeArgument(SignatureVisitor.EXTENDS); visitClassType(Object.class.getName()); visitEnd();//ww w . j ava2 s . com }
From source file:com.masetta.spann.metadata.reader.asm3_2.AsmClassReaderAdapter.java
License:Apache License
/** {@inheritDoc} */ public GenericCapture resolveCapture(char wildcard) { switch (wildcard) { case SignatureVisitor.EXTENDS: return GenericCapture.EXTENDS; case SignatureVisitor.INSTANCEOF: return GenericCapture.IS; case SignatureVisitor.SUPER: return GenericCapture.SUPER_OF; }//from w w w .j a va 2 s .co m throw new IllegalArgumentException("Unknwon wildcard: " + wildcard); }
From source file:com.pongasoft.kiwidoc.builder.serializer.type.TypeEncoder.java
License:Apache License
private void buildGenericType(SignatureVisitor sv, Type type) { if (type instanceof GenericUnboundedWildcardType) { sv.visitTypeArgument();//from w w w . j av a 2s . com return; } if (type instanceof GenericBoundedWildcardType) { GenericBoundedWildcardType gbwt = (GenericBoundedWildcardType) type; sv = sv.visitTypeArgument(gbwt.isSuperKind() ? SignatureVisitor.SUPER : SignatureVisitor.EXTENDS); buildType(sv, gbwt.getBound()); return; } buildType(sv.visitTypeArgument(SignatureVisitor.INSTANCEOF), type); }
From source file:org.eclipse.pde.api.tools.internal.comparator.SignatureDecoder.java
License:Open Source License
@Override public SignatureVisitor visitTypeArgument(char wildcard) { switch (wildcard) { case SignatureVisitor.EXTENDS: this.mode = EXTENDS_TYPE_ARGUMENT; break;/*w w w .j av a 2 s . c om*/ case SignatureVisitor.SUPER: this.mode = SUPER_TYPE_ARGUMENT; break; case SignatureVisitor.INSTANCEOF: this.mode = NORMAL_TYPE_ARGUMENT; break; default: break; } return this; }