congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
ClassNode.hasMethod
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: org.codehaus.groovy/groovy

if (an.getClassNode().hasMethod(name, Parameter.EMPTY_ARRAY)) {
  unusedNames.remove(name);
  an.setMember(name, aliasAnnotationUsage.getMember(name));
origin: org.codehaus.groovy/groovy

AnnotationNode internalAnnotation = shouldAnnotate ? new AnnotationNode(ClassHelper.make(INTERNAL_ANNOTATION)) : null;
if (!node.hasMethod("getMetaClass", Parameter.EMPTY_ARRAY)) {
  metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
  MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
if (!node.hasMethod("setMetaClass", parameters)) {
  metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
  Statement setMetaClassCode;
if (!node.hasMethod("invokeMethod", INVOKE_METHOD_PARAMS)) {
  VariableExpression vMethods = new VariableExpression("method");
  VariableExpression vArguments = new VariableExpression("arguments");
if (!node.hasMethod("getProperty", GET_PROPERTY_PARAMS)) {
  MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
      "getProperty",
if (!node.hasMethod("setProperty", SET_PROPERTY_PARAMS)) {
  MethodNode methodNode = addMethod(node, !isAbstract(node.getModifiers()),
      "setProperty",
origin: org.codehaus.groovy/groovy

if (cNode.hasMethod(mNode.getName(), genParamsArray)) {
  addError("Error during " + MY_TYPE_NAME + " processing. Class " + cNode.getNameWithoutPackage() +
      " already has a named-arg " + (mNode instanceof ConstructorNode ? "constructor" : "method") +
origin: org.grails/grails-plugin-testing

protected static boolean hasSimilarMethod(MethodNode declaredMethod, ClassNode groovyMethods) {
  return groovyMethods.hasMethod(declaredMethod.getName(), declaredMethod.getParameters());
}
origin: org.grails/grails-plugin-testing

static protected boolean hasDeclaredMethod(ClassNode classNode, MethodNode mixinMethod) {
  return classNode.hasMethod(mixinMethod.getName(), mixinMethod.getParameters());
}
origin: com.adaptc.mws/plugins-testing

public static boolean isAddableMethod(MethodNode declaredMethod) {
  ClassNode groovyMethods = GROOVY_OBJECT_CLASS_NODE;
  String methodName = declaredMethod.getName();
  return !declaredMethod.isSynthetic() &&
      !methodName.contains("$") &&
      Modifier.isPublic(declaredMethod.getModifiers()) &&
      !Modifier.isAbstract(declaredMethod.getModifiers()) &&
      !groovyMethods.hasMethod(declaredMethod.getName(), declaredMethod.getParameters());
}
origin: grooviter/asteroid

/**
 * Adds a method to the class node passed as first argument only
 * if it wasn't present in the first place
 *
 * @param classNode the class we want to add the method to
 * @param methodNode the method we want to add
 * @since 0.3.0
 */
public void addMethodIfNotPresent(final ClassNode classNode, final MethodNode methodNode) {
  if (!classNode.hasMethod(methodNode.getName(), methodNode.getParameters())) {
    classNode.addMethod(methodNode);
  }
}
origin: org.codehaus.gpars/gpars

private static String findSuitablePrivateMethodName(final ClassNode owner, final MethodNode original) {
  String newMethodName = InternalActor.METHOD_NAME_PREFIX + original.getName();
  int counter = 1;
  while (owner.hasMethod(newMethodName, original.getParameters())) {
    newMethodName = InternalActor.METHOD_NAME_PREFIX + original.getName() + counter;
    counter++;
  }
  return newMethodName;
}
origin: org.grails/grails-async

private static boolean isCandidateMethod(MethodNode declaredMethod) {
  ClassNode groovyMethods = GROOVY_OBJECT_CLASS_NODE;
  String methodName = declaredMethod.getName();
  return !declaredMethod.isSynthetic() &&
    !methodName.contains("$") &&
    Modifier.isPublic(declaredMethod.getModifiers()) &&
    !groovyMethods.hasMethod(declaredMethod.getName(), declaredMethod.getParameters());
}
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

FieldNode metaClassField = getMetaClassField(node);
if (!node.hasMethod("getMetaClass", Parameter.EMPTY_ARRAY)) {
  metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
  addMethod(node, !Modifier.isAbstract(node.getModifiers()),
if (!node.hasMethod("setMetaClass", parameters)) {
  metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
  Statement setMetaClassCode;
if (!node.hasMethod("invokeMethod", INVOKE_METHOD_PARAMS)) {
  VariableExpression vMethods = new VariableExpression("method");
  VariableExpression vArguments = new VariableExpression("arguments");
if (!node.hasMethod("getProperty", GET_PROPERTY_PARAMS)) {
  addMethod(node, !Modifier.isAbstract(node.getModifiers()),
      "getProperty",
if (!node.hasMethod("setProperty", SET_PROPERTY_PARAMS)) {
  addMethod(node, !Modifier.isAbstract(node.getModifiers()),
      "setProperty",
origin: org.codehaus.groovy/groovy-all-minimal

final String classInternalName = BytecodeHelper.getClassInternalName(node);
if (!node.hasMethod("getMetaClass", Parameter.EMPTY_ARRAY)) {
  metaClassField=setMetaClassFieldIfNotExists(node,metaClassField);
  StaticMethodCallExpression initMetaClassCall = new StaticMethodCallExpression(
if (!node.hasMethod("setMetaClass", SET_METACLASS_PARAMS)) {
  metaClassField=setMetaClassFieldIfNotExists(node,metaClassField);
  Statement setMetaClassCode;                
if (!node.hasMethod("invokeMethod",INVOKE_METHOD_PARAMS)) {
  VariableExpression vMethods = new VariableExpression("method");
  VariableExpression vArguments = new VariableExpression("arguments");
if (!node.hasMethod("getProperty", GET_PROPERTY_PARAMS)) {
  List instructions = new ArrayList();
  instructions.add(new BytecodeInstruction() {
if (!node.hasMethod("setProperty", SET_PROPERTY_PARAMS)) {
  List instructions = new ArrayList();
  instructions.add(new BytecodeInstruction() {
origin: org.codehaus.groovy/groovy-jdk14

FieldNode metaClassField = getMetaClassField(node);
if (!node.hasMethod("getMetaClass", Parameter.EMPTY_ARRAY)) {
  metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
  addMethod(node,!Modifier.isAbstract(node.getModifiers()),
if (!node.hasMethod("setMetaClass", parameters)) {
  metaClassField=setMetaClassFieldIfNotExists(node,metaClassField);
  Statement setMetaClassCode;                
if (!node.hasMethod("invokeMethod",INVOKE_METHOD_PARAMS)) {
  VariableExpression vMethods = new VariableExpression("method");
  VariableExpression vArguments = new VariableExpression("arguments");
if (!node.hasMethod("getProperty", GET_PROPERTY_PARAMS)) {
  addMethod(node,!Modifier.isAbstract(node.getModifiers()),
      "getProperty",
if (!node.hasMethod("setProperty", SET_PROPERTY_PARAMS)) {
  addMethod(node,!Modifier.isAbstract(node.getModifiers()),
      "setProperty",
origin: org.kohsuke.droovy/groovy

FieldNode metaClassField = getMetaClassField(node);
if (!node.hasMethod("getMetaClass", Parameter.EMPTY_ARRAY)) {
  metaClassField = setMetaClassFieldIfNotExists(node, metaClassField);
  node.addSyntheticMethod(
if (!node.hasMethod("setMetaClass", parameters)) {
  metaClassField=setMetaClassFieldIfNotExists(node,metaClassField);
  Statement setMetaClassCode;                
if (!node.hasMethod("invokeMethod",INVOKE_METHOD_PARAMS)) {
  VariableExpression vMethods = new VariableExpression("method");
  VariableExpression vArguments = new VariableExpression("arguments");
if (!node.hasMethod("getProperty", GET_PROPERTY_PARAMS)) {
  node.addSyntheticMethod(
      "getProperty",
if (!node.hasMethod("setProperty", SET_PROPERTY_PARAMS)) {
  node.addSyntheticMethod(
      "setProperty",
org.codehaus.groovy.astClassNodehasMethod

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

  • Updating database using SQL prepared statement
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • onCreateOptionsMenu (Activity)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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