congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ClassNode.getUnresolvedName
Code IndexAdd Tabnine to your IDE (free)

How to use
getUnresolvedName
method
in
org.codehaus.groovy.ast.ClassNode

Best Java code snippets using org.codehaus.groovy.ast.ClassNode.getUnresolvedName (Showing top 12 results out of 315)

origin: org.codehaus.groovy/groovy

public String toString(boolean showRedirect) {
  if (isArray()) {
    return componentType.toString(showRedirect)+"[]";
  }
  StringBuilder ret = new StringBuilder(getName());
  if (placeholder) ret = new StringBuilder(getUnresolvedName());
  if (!placeholder && genericsTypes != null) {
    ret.append(" <");
    for (int i = 0; i < genericsTypes.length; i++) {
      if (i != 0) ret.append(", ");
      GenericsType genericsType = genericsTypes[i];
      ret.append(genericTypeAsString(genericsType));
    }
    ret.append(">");
  }
  if (redirect != null && showRedirect) {
    ret.append(" -> ").append(redirect().toString());
  }
  return ret.toString();
}
origin: org.codehaus.groovy/groovy

public GenericsType(ClassNode type, ClassNode[] upperBounds, ClassNode lowerBound) {
  this.type = type;
  this.name = type.isGenericsPlaceHolder() ? type.getUnresolvedName() : type.getName();
  this.upperBounds = upperBounds;
  this.lowerBound = lowerBound;
  placeholder = type.isGenericsPlaceHolder();
  resolved = false;
}
origin: org.codehaus.groovy/groovy

private static Parameter[] makeRawTypes(Parameter[] params, Map<GenericsType, GenericsType> genericsPlaceholderAndTypeMap) {
  Parameter[] newParam = new Parameter[params.length];
  for (int i = 0; i < params.length; i++) {
    Parameter oldP = params[i];
    ClassNode actualType = GenericsUtils.findActualTypeByGenericsPlaceholderName(oldP.getType().getUnresolvedName(), genericsPlaceholderAndTypeMap);
    Parameter newP = new Parameter(makeRawType(null == actualType ? oldP.getType() : actualType), oldP.getName());
    newParam[i] = newP;
  }
  return newParam;
}
origin: org.codehaus.groovy/groovy

if (lowerBound!=null) return genericsTypes[0].getName().equals(lowerBound.getUnresolvedName());
if (upperBounds!=null) {
  for (ClassNode upperBound : upperBounds) {
origin: org.codehaus.groovy/groovy

  return correctToGenericsSpecRecurse(genericsSpec, type.getComponentType(), exclusions).makeArray();
if (type.isGenericsPlaceHolder() && !exclusions.contains(type.getUnresolvedName())) {
  String name = type.getGenericsTypes()[0].getName();
  type = genericsSpec.get(name);
  if (type != null && type.isGenericsPlaceHolder() && type.getGenericsTypes() == null) {
    ClassNode placeholder = ClassHelper.makeWithoutCaching(type.getUnresolvedName());
    placeholder.setGenericsPlaceHolder(true);
    type = makeClassSafeWithGenerics(type, new GenericsType(placeholder));
origin: org.codehaus.groovy/groovy

static ClassNode applyGenericsContext(
    Map<GenericsTypeName, GenericsType> spec, ClassNode bound
) {
  if (bound == null) return null;
  if (bound.isArray()) {
    return applyGenericsContext(spec, bound.getComponentType()).makeArray();
  }
  if (!bound.isUsingGenerics()) return bound;
  ClassNode newBound = bound.getPlainNodeReference();
  newBound.setGenericsTypes(applyGenericsContext(spec, bound.getGenericsTypes()));
  if (bound.isGenericsPlaceHolder()) {
    GenericsType[] gt = newBound.getGenericsTypes();
    boolean hasBounds = hasNonTrivialBounds(gt[0]);
    if (hasBounds || !gt[0].isPlaceholder()) return getCombinedBoundType(gt[0]);
    String placeHolderName = newBound.getGenericsTypes()[0].getName();
    if (!placeHolderName.equals(newBound.getUnresolvedName())) {
      // we should produce a clean placeholder ClassNode here
      ClassNode clean = make(placeHolderName);
      clean.setGenericsTypes(newBound.getGenericsTypes());
      clean.setRedirect(newBound);
      newBound = clean;
    }
    newBound.setGenericsPlaceHolder(true);
  }
  return newBound;
}
origin: org.codehaus.groovy/groovy

  fieldNode.getOriginType().getUnresolvedName(),
  makeDeclaringAndActualGenericsTypeMap(fieldNode.getDeclaringClass(), typeCheckingContext.getEnclosingClassNode())
);
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

public GenericsType(ClassNode type, ClassNode[] upperBounds, ClassNode lowerBound) {
  this.type = type;
  this.name = type.isGenericsPlaceHolder() ? type.getUnresolvedName() : type.getName();
  this.upperBounds = upperBounds;
  this.lowerBound = lowerBound;
  placeholder = type.isGenericsPlaceHolder();
  resolved = false;
}
origin: com.disney.groovity/groovity-core

private MethodSignature(MethodNode mn, boolean inTrait) {
  name = mn.getName();
  Parameter[] mps = mn.getParameters();
  int offset = inTrait?1:0;
  params = new String[mps.length-offset];
  for(int i=offset; i<mps.length;i++) {
    Parameter p = mps[i];
    params[i-offset] = simpleName(p.getOriginType().getUnresolvedName());
  }
}
origin: disney/groovity

private MethodSignature(MethodNode mn, boolean inTrait) {
  name = mn.getName();
  Parameter[] mps = mn.getParameters();
  int offset = inTrait?1:0;
  params = new String[mps.length-offset];
  for(int i=offset; i<mps.length;i++) {
    Parameter p = mps[i];
    params[i-offset] = simpleName(p.getOriginType().getUnresolvedName());
  }
}
origin: com.disney.groovity/groovity-core

ClassNode pType = p.getType();
if(inTrait && i==0 ) {
  if(classNode.getUnresolvedName().startsWith(pType.getUnresolvedName()+"$Trait")) {
String pLabel = simpleName(pType.isArray() ? pType.getComponentType().getUnresolvedName()+"[]" : pType.getUnresolvedName());
methodCallLabelBuilder.append(delimiter).append(pLabel);
GenericsType[] gts = p.getType().getGenericsTypes();
  String gDelim = "";
  for(GenericsType gt: gts) {
    methodCallLabelBuilder.append(gDelim).append(simpleName(gt.getType().getUnresolvedName()));
    gDelim=", ";
origin: disney/groovity

ClassNode pType = p.getType();
if(inTrait && i==0 ) {
  if(classNode.getUnresolvedName().startsWith(pType.getUnresolvedName()+"$Trait")) {
String pLabel = simpleName(pType.isArray() ? pType.getComponentType().getUnresolvedName()+"[]" : pType.getUnresolvedName());
methodCallLabelBuilder.append(delimiter).append(pLabel);
GenericsType[] gts = p.getType().getGenericsTypes();
  String gDelim = "";
  for(GenericsType gt: gts) {
    methodCallLabelBuilder.append(gDelim).append(simpleName(gt.getType().getUnresolvedName()));
    gDelim=", ";
org.codehaus.groovy.astClassNodegetUnresolvedName

Popular methods of ClassNode

  • getName
  • getMethods
    This methods creates a list of all methods with this name of the current class and of all super clas
  • <init>
    Constructor used by makeArray() if no real class is available
  • getSuperClass
  • equals
  • addMethod
  • getAnnotations
  • addField
  • getFields
    Returns a list containing FieldNode objects for each field in the class represented by this ClassNod
  • getPlainNodeReference
  • getField
    Finds a field matching the given name in this class or a parent class.
  • getMethod
    Finds a method matching the given name and parameters in this class or any parent class.
  • getField,
  • getMethod,
  • isInterface,
  • getNameWithoutPackage,
  • isScript,
  • getDeclaredMethod,
  • getGenericsTypes,
  • getDeclaredConstructors,
  • getModifiers,
  • getTypeClass

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getExternalFilesDir (Context)
  • addToBackStack (FragmentTransaction)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Notification (javax.management)
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now