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

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

Best Java code snippets using org.codehaus.groovy.ast.ClassNode.getObjectInitializerStatements (Showing top 20 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

/**
 * Adds a statement to the object initializer.
 *
 * @param statements the statement to be added
 */
public void addObjectInitializerStatements(Statement statements) {
  getObjectInitializerStatements().add(statements);
}
origin: org.codehaus.groovy/groovy

protected void visitObjectInitializerStatements(ClassNode node) {
  for (Statement element : node.getObjectInitializerStatements()) {
    element.visit(this);
  }
}
origin: org.codehaus.groovy/groovy

@Override
public void visitClass(final ClassNode node) {
  List<Statement> savedStatements = new ArrayList<Statement>(node.getObjectInitializerStatements());
  super.visitClass(node);
  node.getObjectInitializerStatements().addAll(savedStatements);
  for (ClassNode inode : node.getAllInterfaces()) {
    if (Traits.isTrait(inode)) {
      List<PropertyNode> traitProps = inode.getProperties();
      for (PropertyNode pn : traitProps) {
        super.visitProperty(pn);
      }
    }
  }
}
origin: org.codehaus.groovy/groovy

/**
 * If we are in a constructor, that is static compiled, but in a class, that
 * is not, it may happen that init code from object initializers, fields
 * or properties is added into the constructor code. The backend assumes
 * a purely static constructor, so it may fail if it encounters dynamic
 * code here. Thus we make this kind of code fail
 */
private void checkForConstructorWithCSButClassWithout(MethodNode node) {
  if (!(node instanceof ConstructorNode)) return;
  Object meta = node.getNodeMetaData(STATIC_COMPILE_NODE);
  if (!Boolean.TRUE.equals(meta)) return;
  ClassNode clz = typeCheckingContext.getEnclosingClassNode();
  meta = clz.getNodeMetaData(STATIC_COMPILE_NODE);
  if (Boolean.TRUE.equals(meta)) return;
  if (    clz.getObjectInitializerStatements().isEmpty() &&
      clz.getFields().isEmpty() &&
      clz.getProperties().isEmpty())
  {
    return;
  }
  addStaticTypeError("Cannot statically compile constructor implicitly including non static elements from object initializers, properties or fields.",node);
}
origin: org.codehaus.groovy/groovy

statements.addAll(node.getObjectInitializerStatements());
origin: org.codehaus.groovy/groovy

checkReturnInObjectInitializer(node.getObjectInitializerStatements());
node.getObjectInitializerStatements().clear();
node.visitContents(this);
checkForDuplicateMethods(node);
origin: org.codehaus.groovy/groovy

List<Statement> initStatements = cNode.getObjectInitializerStatements();
Statement toCode = initializer.getCode();
BlockStatement toBlock = getBlockStatement(initializer, toCode);
origin: org.codehaus.groovy/groovy

if (classNode.getObjectInitializerStatements() != null) {
  for (Statement node : classNode.getObjectInitializerStatements()) {
    if (node != null) {
      node.visit(transformer);
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

/**
 * Adds a statement to the object initializer.
 *
 * @param statements the statement to be added
 */
public void addObjectInitializerStatements(Statement statements) {
  getObjectInitializerStatements().add(statements);
}
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

protected void visitObjectInitializerStatements(ClassNode node) {
  for (Statement element : node.getObjectInitializerStatements()) {
    element.visit(this);
  }
}
origin: org.kohsuke.droovy/groovy

public void visitClass(ClassNode node) {
  visitAnnotations(node);
  node.visitContents(this);
  List list = node.getObjectInitializerStatements();
  for (Iterator iter = list.iterator(); iter.hasNext();) {
    Statement element = (Statement) iter.next();
    element.visit(this);
  }
}

origin: org.codehaus.groovy/groovy-jdk14

public void visitClass(ClassNode node) {
  visitAnnotations(node);
  node.visitContents(this);
  List list = node.getObjectInitializerStatements();
  for (Iterator iter = list.iterator(); iter.hasNext();) {
    Statement element = (Statement) iter.next();
    element.visit(this);
  }
}
origin: org.codehaus.groovy/groovy-all-minimal

public void visitClass(ClassNode node) {
  visitAnnotations(node);
  node.visitContents(this);
  List list = node.getObjectInitializerStatements();
  for (Iterator iter = list.iterator(); iter.hasNext();) {
    Statement element = (Statement) iter.next();
    element.visit(this);
  }
}

origin: org.codehaus.groovy/groovy-all-minimal

      initStmtsAfterEnumValuesInit, explicitStaticPropsInEnum);
statements.addAll(node.getObjectInitializerStatements());
if (!statements.isEmpty()) {
  Statement code = constructorNode.getCode();
origin: org.kohsuke.droovy/groovy

      initStmtsAfterEnumValuesInit, explicitStaticPropsInEnum);
statements.addAll(node.getObjectInitializerStatements());
if (!statements.isEmpty()) {
  Statement code = constructorNode.getCode();
origin: org.codehaus.groovy/groovy-jdk14

      initStmtsAfterEnumValuesInit, explicitStaticPropsInEnum);
statements.addAll(node.getObjectInitializerStatements());
if (!statements.isEmpty()) {
  Statement code = constructorNode.getCode();
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

statements.addAll(node.getObjectInitializerStatements());
origin: com.cloudbees/groovy-cps

for (Statement statement : new ArrayList<>(classNode.getObjectInitializerStatements())) {
  visitNontransformedStatement(statement);
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

checkReturnInObjectInitializer(node.getObjectInitializerStatements());
node.getObjectInitializerStatements().clear();
node.visitContents(this);
addCovariantMethods(node);
origin: jenkinsci/groovy-sandbox

@Override
public void call(final SourceUnit source, GeneratorContext context, ClassNode classNode) {
  if (classNode == null) { // TODO is this even possible? CpsTransformer implies it is not.
    return;
  }
  ClassCodeExpressionTransformer visitor = createVisitor(source, classNode);
  processConstructors(visitor, classNode);
  for (MethodNode m : classNode.getMethods()) {
    forbidIfFinalizer(m);
    visitor.visitMethod(m);
  }
  for (Statement s : classNode.getObjectInitializerStatements()) {
    s.visit(visitor);
  }
  for (FieldNode f : classNode.getFields()) {
    visitor.visitField(f);
  }
}
org.codehaus.groovy.astClassNodegetObjectInitializerStatements

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
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • scheduleAtFixedRate (Timer)
    Schedules the specified task for repeated fixed-rate execution, beginning after the specified delay.
  • onRequestPermissionsResult (Fragment)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • JComboBox (javax.swing)
  • JLabel (javax.swing)
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