Codota Logo
ClassNode.isDerivedFromGroovyObject
Code IndexAdd Codota to your IDE (free)

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

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

  • Common ways to obtain ClassNode
private void myMethod () {
ClassNode c =
  • Codota IconExpression expression;expression.getType()
  • Codota IconMethodNode methodNode;methodNode.getReturnType()
  • Codota IconString name;ClassHelper.make(name)
  • Smart code suggestions by Codota
}
origin: org.codehaus.groovy/groovy

@Override
public boolean isDerivedFromGroovyObject() {
  for (ClassNode delegate : delegates) {
    if (delegate.isDerivedFromGroovyObject()) return true;
  }
  return false;
}
origin: org.codehaus.groovy/groovy

private static boolean isGroovyObject(Expression objectExpression) {
  return isThisExpression(objectExpression) || objectExpression.getType().isDerivedFromGroovyObject() && !(objectExpression instanceof ClassExpression);
}
origin: org.codehaus.groovy/groovy

private void pruneUnneededGroovyObjectInterface(ClassNode node) {
  ClassNode superClass = node.getSuperClass();
  boolean isSuperGroovy = superClass.isDerivedFromGroovyObject();
  if (isSuperGroovy) {
    ClassNode[] interfaces = node.getInterfaces();
    boolean needsFix = false;
    for (ClassNode classNode : interfaces) {
      if (classNode.equals(ClassHelper.GROOVY_OBJECT_TYPE)) {
        needsFix = true;
        break;
      }
    }
    if (needsFix) {
      List<ClassNode> newInterfaces = new ArrayList<ClassNode>(interfaces.length);
      for (ClassNode classNode : interfaces) {
        if (!classNode.equals(ClassHelper.GROOVY_OBJECT_TYPE)) {
          newInterfaces.add(classNode);
        }
      }
      node.setInterfaces(newInterfaces.toArray(ClassNode.EMPTY_ARRAY));
    }
  }
}
origin: org.codehaus.groovy/groovy

public void loadWrapper(Expression argument) {
  MethodVisitor mv = controller.getMethodVisitor();
  ClassNode goalClass = argument.getType();
  visitClassExpression(new ClassExpression(goalClass));
  if (goalClass.isDerivedFromGroovyObject()) {
    createGroovyObjectWrapperMethod.call(mv);
  } else {
    createPojoWrapperMethod.call(mv);
  }
  controller.getOperandStack().remove(1);
}
origin: org.codehaus.groovy/groovy

protected void addGroovyObjectInterfaceAndMethods(ClassNode node, final String classInternalName) {
  if (!node.isDerivedFromGroovyObject()) node.addInterface(ClassHelper.make(GroovyObject.class));
  FieldNode metaClassField = getMetaClassField(node);
origin: org.kohsuke.droovy/groovy

protected boolean isGroovyObject(Expression objectExpression) {
  return isThisExpression(objectExpression) || objectExpression.getType().isDerivedFromGroovyObject() && !(objectExpression instanceof ClassExpression);
}
origin: org.codehaus.groovy/groovy-jdk14

protected boolean isGroovyObject(Expression objectExpression) {
  return isThisExpression(objectExpression) || objectExpression.getType().isDerivedFromGroovyObject() && !(objectExpression instanceof ClassExpression);
}
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

private static boolean isGroovyObject(Expression objectExpression) {
  return isThisExpression(objectExpression) || objectExpression.getType().isDerivedFromGroovyObject() && !(objectExpression instanceof ClassExpression);
}
origin: org.kohsuke.droovy/groovy

private void loadWrapper(Expression argument) {
  ClassNode goalClass = argument.getType();
  visitClassExpression(new ClassExpression(goalClass));
  if (goalClass.isDerivedFromGroovyObject()) {
    createGroovyObjectWrapperMethod.call(mv);
  } else {
    createPojoWrapperMethod.call(mv);
  }
}
origin: org.codehaus.groovy/groovy-jdk14

private void loadWrapper(Expression argument) {
  ClassNode goalClass = argument.getType();
  visitClassExpression(new ClassExpression(goalClass));
  if (goalClass.isDerivedFromGroovyObject()) {
    createGroovyObjectWrapperMethod.call(mv);
  } else {
    createPojoWrapperMethod.call(mv);
  }
}
origin: org.codehaus.groovy/groovy-all-minimal

private void loadWrapper(Expression argument) {
  ClassNode goalClass = argument.getType();
  visitClassExpression(new ClassExpression(goalClass));
  if (goalClass.isDerivedFromGroovyObject()) {
    createGroovyObjectWrapperMethod.call(mv);
  } else {
    createPojoWrapperMethod.call(mv);
  }
}
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

public void loadWrapper(Expression argument) {
  MethodVisitor mv = controller.getMethodVisitor();
  ClassNode goalClass = argument.getType();
  visitClassExpression(new ClassExpression(goalClass));
  if (goalClass.isDerivedFromGroovyObject()) {
    createGroovyObjectWrapperMethod.call(mv);
  } else {
    createPojoWrapperMethod.call(mv);
  }
  controller.getOperandStack().remove(1);
}
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

protected void addGroovyObjectInterfaceAndMethods(ClassNode node, final String classInternalName) {
  if (!node.isDerivedFromGroovyObject()) node.addInterface(ClassHelper.make(GroovyObject.class));
  FieldNode metaClassField = getMetaClassField(node);
origin: org.codehaus.groovy/groovy-all-minimal

if (!node.isDerivedFromGroovyObject()) node.addInterface(ClassHelper.make(GroovyObject.class));
FieldNode metaClassField = getMetaClassField(node);
final String classInternalName = BytecodeHelper.getClassInternalName(node);
origin: org.codehaus.groovy/groovy-jdk14

if (!node.isDerivedFromGroovyObject()) node.addInterface(ClassHelper.make(GroovyObject.class));
FieldNode metaClassField = getMetaClassField(node);
origin: org.kohsuke.droovy/groovy

if (!node.isDerivedFromGroovyObject()) node.addInterface(ClassHelper.make(GroovyObject.class));
FieldNode metaClassField = getMetaClassField(node);
org.codehaus.groovy.astClassNodeisDerivedFromGroovyObject

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

  • Creating JSON documents from java classes using gson
  • getSystemService (Context)
  • getSharedPreferences (Context)
  • getApplicationContext (Context)
  • BufferedInputStream (java.io)
    Wraps an existing InputStream and buffers the input. Expensive interaction with the underlying input
  • PrintWriter (java.io)
    Prints formatted representations of objects to a text-output stream. This class implements all of th
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • JList (javax.swing)
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now