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

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

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

origin: org.codehaus.groovy/groovy

protected void staticInit(AST staticInit) {
  BlockStatement code = (BlockStatement) statementList(staticInit);
  classNode.addStaticInitializerStatements(code.getStatements(), false);
}
origin: org.codehaus.groovy/groovy

protected void addInitialization(final ClassNode node) {
  boolean addSwapInit = moveOptimizedConstantsInitialization(node);
  for (ConstructorNode cn : node.getDeclaredConstructors()) {
    addInitialization(node, cn);
  }
  if (addSwapInit) {
    BytecodeSequence seq = new BytecodeSequence(
        new BytecodeInstruction() {
          @Override
          public void visit(MethodVisitor mv) {
            mv.visitMethodInsn(INVOKESTATIC, BytecodeHelper.getClassInternalName(node), SWAP_INIT, "()V", false);
          }
        });
    List<Statement> swapCall = new ArrayList<Statement>(1);
    swapCall.add(seq);
    node.addStaticInitializerStatements(swapCall, true);
  }
}
origin: org.codehaus.groovy/groovy

node.addStaticInitializerStatements(staticStatements, true);
if (!initStmtsAfterEnumValuesInit.isEmpty()) {
  node.positionStmtsAfterEnumInitStmts(initStmtsAfterEnumValuesInit);
node.addStaticInitializerStatements(staticStatements, true);
origin: org.codehaus.groovy/groovy

classNode.addStaticInitializerStatements(grabResolverInitializers, true);
origin: org.codehaus.groovy/groovy

classNode.addStaticInitializerStatements(grabInitializers, true);
origin: org.codehaus.groovy/groovy

staticInitMethod.setDeclaringClass(helperClassNode);
staticInitCall.setMethodTarget(staticInitMethod);
cNode.addStaticInitializerStatements(Collections.<Statement>singletonList(new ExpressionStatement(
    staticInitCall
)), false);
                List<Statement> staticStatements = new ArrayList<Statement>();
                staticStatements.add(stmt);
                cNode.addStaticInitializerStatements(staticStatements, true);
origin: org.codehaus.groovy/groovy

  enumClass.addField(values);
enumClass.addStaticInitializerStatements(block, true);
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

protected void staticInit(AST staticInit) {
  BlockStatement code = (BlockStatement) statementList(staticInit);
  classNode.addStaticInitializerStatements(code.getStatements(), false);
}
origin: org.codehaus.groovy/groovy-jdk14

protected void staticInit(AST staticInit) {        
  BlockStatement code = (BlockStatement) statementList(staticInit);
  classNode.addStaticInitializerStatements(code.getStatements(),false);
}

origin: org.kohsuke.droovy/groovy

protected void staticInit(AST staticInit) {        
  BlockStatement code = (BlockStatement) statementList(staticInit);
  classNode.addStaticInitializerStatements(code.getStatements(),false);
}

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

protected void staticInit(AST staticInit) {        
  BlockStatement code = (BlockStatement) statementList(staticInit);
  classNode.addStaticInitializerStatements(code.getStatements(),false);
}

origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

protected void addInitialization(final ClassNode node) {
  boolean addSwapInit = moveOptimizedConstantsInitialization(node);
  for (ConstructorNode cn : node.getDeclaredConstructors()) {
    addInitialization(node, cn);
  }
  if (addSwapInit) {
    BytecodeSequence seq = new BytecodeSequence(
        new BytecodeInstruction() {
          @Override
          public void visit(MethodVisitor mv) {
            mv.visitMethodInsn(INVOKESTATIC, BytecodeHelper.getClassInternalName(node), SWAP_INIT, "()V");
          }
        });
    List<Statement> swapCall= new ArrayList<Statement>(1);
    swapCall.add(seq);
    node.addStaticInitializerStatements(swapCall, true);
  }
}
origin: org.grails/grails-plugin-validation

private void addStaticInitializer(final ClassNode classNode) {
  final Expression nullOutConstrainedPropertiesExpression = new BinaryExpression(
      new VariableExpression(CONSTRAINED_PROPERTIES_PROPERTY_NAME),
      Token.newSymbol(Types.EQUALS, 0, 0), new ConstantExpression(null));
  List<Statement> statements = new ArrayList<Statement>();
  statements.add(new ExpressionStatement(nullOutConstrainedPropertiesExpression));
  classNode.addStaticInitializerStatements(statements, true);
}
origin: org.codehaus.groovy/groovy-all-minimal

node.addStaticInitializerStatements(staticStatements, true);
if(!initStmtsAfterEnumValuesInit.isEmpty()) {
  node.addStaticInitializerStatements(initStmtsAfterEnumValuesInit, false);
node.addStaticInitializerStatements(staticStatements, true);
origin: org.kohsuke.droovy/groovy

node.addStaticInitializerStatements(staticStatements, true);
if(!initStmtsAfterEnumValuesInit.isEmpty()) {
  node.addStaticInitializerStatements(initStmtsAfterEnumValuesInit, false);
node.addStaticInitializerStatements(staticStatements, true);
origin: org.codehaus.groovy/groovy-jdk14

node.addStaticInitializerStatements(staticStatements, true);
if(!initStmtsAfterEnumValuesInit.isEmpty()) {
  node.positionStmtsAfterEnumInitStmts(initStmtsAfterEnumValuesInit);
node.addStaticInitializerStatements(staticStatements, true);
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

node.addStaticInitializerStatements(staticStatements, true);
if (!initStmtsAfterEnumValuesInit.isEmpty()) {
  node.positionStmtsAfterEnumInitStmts(initStmtsAfterEnumValuesInit);
node.addStaticInitializerStatements(staticStatements, true);
origin: org.kohsuke.droovy/groovy

classNode.addStaticInitializerStatements(grabInitializers, true);
origin: org.codehaus.groovy/groovy-jdk14

classNode.addStaticInitializerStatements(grabInitializers, true);
origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

classNode.addStaticInitializerStatements(grabInitializers, true);
org.codehaus.groovy.astClassNodeaddStaticInitializerStatements

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

  • Reading from database using SQL prepared statement
  • setRequestProperty (URLConnection)
  • getSystemService (Context)
  • setScale (BigDecimal)
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • Collectors (java.util.stream)
  • JFileChooser (javax.swing)
  • IsNull (org.hamcrest.core)
    Is the value null?
  • PhpStorm for WordPress
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