Examples of MethodNode


Examples of org.hibernate.hql.ast.tree.MethodNode

    IndexNode indexNode = ( IndexNode ) indexOp;
    indexNode.resolve( true, true );
  }

  protected void processFunction(AST functionCall, boolean inSelect) throws SemanticException {
    MethodNode methodNode = ( MethodNode ) functionCall;
    methodNode.resolve( inSelect );
  }
View Full Code Here

Examples of org.hibernate.hql.ast.tree.MethodNode

        out( " " );
    }
  }

  protected void beginFunctionTemplate(AST m, AST i) {
    MethodNode methodNode = ( MethodNode ) m;
    SQLFunction template = methodNode.getSQLFunction();
    if ( template == null ) {
      // if template is null we just write the function out as it appears in the hql statement
      super.beginFunctionTemplate( m, i );
    }
    else {
View Full Code Here

Examples of org.hibernate.hql.internal.ast.tree.MethodNode

        ( (ParameterNode) versionValueNode ).setHqlParameterSpecification( paramSpec );
        parameters.add( 0, paramSpec );

        if ( sessionFactoryHelper.getFactory().getDialect().requiresCastingOfParametersInSelectClause() ) {
          // we need to wrtap the param in a cast()
          MethodNode versionMethodNode = (MethodNode) getASTFactory().create(
              HqlSqlTokenTypes.METHOD_CALL,
              "("
          );
          AST methodIdentNode = getASTFactory().create( HqlSqlTokenTypes.IDENT, "cast" );
          versionMethodNode.addChild( methodIdentNode );
          versionMethodNode.initializeMethodNode( methodIdentNode, true );
          AST castExprListNode = getASTFactory().create( HqlSqlTokenTypes.EXPR_LIST, "exprList" );
          methodIdentNode.setNextSibling( castExprListNode );
          castExprListNode.addChild( versionValueNode );
          versionValueNode.setNextSibling(
              getASTFactory().create(
View Full Code Here

Examples of org.mockito.asm.tree.MethodNode

        Type syperType = cn.superName == null
                ? null
                : Type.getObjectType(cn.superName);
        List methods = cn.methods;
        for (int i = 0; i < methods.size(); ++i) {
            MethodNode method = (MethodNode) methods.get(i);
            Analyzer a = new Analyzer(new SimpleVerifier(Type.getObjectType(cn.name),
                    syperType,
                    false));
            try {
                a.analyze(cn.name, method);
View Full Code Here

Examples of org.mvel2.asm.tree.MethodNode

        for (Iterator<String> i = cn.interfaces.iterator(); i.hasNext();) {
            interfaces.add(Type.getObjectType(i.next()));
        }

        for (int i = 0; i < methods.size(); ++i) {
            MethodNode method = methods.get(i);
            SimpleVerifier verifier = new SimpleVerifier(
                    Type.getObjectType(cn.name), syperType, interfaces,
                    (cn.access & Opcodes.ACC_INTERFACE) != 0);
            Analyzer<BasicValue> a = new Analyzer<BasicValue>(verifier);
            if (loader != null) {
View Full Code Here

Examples of org.objectweb.asm.tree.MethodNode

  MethodVisitor next;

  public RemoveDeadCodeAdapter(String owner, int access, String name,
      String desc, MethodVisitor mv) {
    super(new MethodNode(access, name, desc, null, null));
    this.owner = owner;
    next = mv;
  }
View Full Code Here

Examples of org.objectweb.asm.tree.MethodNode

    this.owner = owner;
    next = mv;
  }

  public void visitEnd() {
    MethodNode mn = (MethodNode) mv;
    Analyzer a = new Analyzer(new BasicInterpreter());
    try {
      a.analyze(owner, mn);
      Frame[] frames = a.getFrames();
      AbstractInsnNode[] insns = mn.instructions.toArray();
      for (int i = 0; i < frames.length; ++i) {
        if (frames[i] == null && !(insns[i] instanceof LabelNode)) {
          mn.instructions.remove(insns[i]);
        }
      }
    } catch (AnalyzerException ignored) {
    }
    mn.accept(next);
  }
View Full Code Here

Examples of org.objectweb.asm.tree.MethodNode

  MethodVisitor next;

  public BasicVerifierAdapter(String owner, int access, String name,
      String desc, MethodVisitor mv) {
    super(new MethodNode(access, name, desc, null, null));
    this.owner = owner;
    next = mv;
  }
View Full Code Here

Examples of org.objectweb.asm.tree.MethodNode

    this.owner = owner;
    next = mv;
  }

  public void visitEnd() {
    MethodNode mn = (MethodNode) mv;
    Analyzer a = new Analyzer(new BasicVerifier());
    try {
      a.analyze(owner, mn);
    } catch (AnalyzerException e) {
      throw new RuntimeException(e.getMessage());
    }
    mn.accept(next);
  }
View Full Code Here

Examples of org.objectweb.asm.tree.MethodNode

            return null;
        }
        if (methodFilter != null && !(name1 + desc).equals(methodFilter)) {
            return null;
        }
        MethodNode meth = (MethodNode) classNode.visitMethod(
            access, name1, desc, signature, exceptions);
        List text = ((AbstractVisitor) cv).getText();
        int size = text.size();
        MethodVisitor mv = cv.visitMethod(
            access, name1, desc, signature, exceptions);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.