Package net.sf.rej.java.attribute.generics

Examples of net.sf.rej.java.attribute.generics.Signature


    }
   
    private static void getSignatureImports(Imports imports, Attributes attrs) {
      SignatureAttribute attr = attrs.getSignatureAttribute();
      if (attr != null) {
        Signature signature = Signatures.getSignature(attr.getSignatureString());
        List<FormalTypeParameter> typeParams = signature.getFormalTypeParameters();
        if (typeParams != null) {
          for (FormalTypeParameter typeParam : typeParams) {
            for (GenericJavaType type : typeParam.getTypeUnion()) {
              getGenericJavaTypeImports(imports, type);
            }
          }
        }
       
        List<GenericJavaType> methodParams = signature.getMethodParameters();
        if (methodParams != null) {
            for (GenericJavaType param : methodParams) {
              getGenericJavaTypeImports(imports, param);
            }         
        }
        List<GenericJavaType> types = signature.getTypes();
        for (GenericJavaType type : types) {
          getGenericJavaTypeImports(imports, type);
        }
      }
    }
View Full Code Here


  private static void getLocalVariableTypeTableImports(Imports imports, Attributes attrs) {
      LocalVariableTypeTableAttribute attr = attrs.getLocalVariableTypeTable();
      if (attr != null) {
        for (LocalVariableTypeEntry entry : attr.getEntries()) {
          Signature sig = Signatures.getSignature(entry.getSignatureString());
            List<GenericJavaType> types = sig.getTypes();
            for (GenericJavaType type : types) {
              getGenericJavaTypeImports(imports, type);
            }         
        }
      }
View Full Code Here

TOP

Related Classes of net.sf.rej.java.attribute.generics.Signature

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.