Examples of MethodNode


Examples of org.ow2.asm.tree.MethodNode

        final String name,
        final String desc,
        final MethodVisitor mv,
        final Map<Label, Integer> labels)
    {
        this(new MethodNode(access, name, desc, null, null) {
            @Override
            public void visitEnd() {
                Analyzer<BasicValue> a = new Analyzer<BasicValue>(new BasicVerifier());
                try {
                    a.analyze("dummy", this);
View Full Code Here

Examples of org.ow2.asm.tree.MethodNode

                    - startmem)));
            for (int j = 0; j < limit; j++) {
                ClassNode clazz = result.get(j);
                 List<MethodNode> l = clazz.methods;
                for (int k = 0, lim = l.size(); k < lim; k++) {
                    MethodNode m = l.get(k);
                    InsnList insn = m.instructions;
                    if (insn != null) {
                        insn.clear();
                    }
                }
View Full Code Here

Examples of org.ow2.easybeans.asm.tree.MethodNode

        ClassReader cr = new ClassReader(bytes);
        ClassNode cn = new ClassNode();
        cr.accept(new CheckClassAdapter(cn), ClassReader.SKIP_DEBUG);
        List methods = cn.methods;
        for (int i = 0; i < methods.size(); ++i) {
            MethodNode method = (MethodNode) methods.get(i);
            if (method.instructions.size() > 0) {
                Analyzer a = new Analyzer(new SimpleVerifier(Type.getType("L" + cn.name + ";"), Type.getType("L" + cn.superName
                        + ";"), (cn.access & Opcodes.ACC_INTERFACE) != 0));
                AnalyzerException throwE = null;
                try {
View Full Code Here

Examples of scala.tools.asm.tree.MethodNode

     *            a map of already visited labels (in other methods).
     */
    public CheckMethodAdapter(final int access, final String name,
            final String desc, final MethodVisitor cmv,
            final Map<Label, Integer> labels) {
        this(new MethodNode(Opcodes.ASM5, access, name, desc, null, null) {
            @Override
            public void visitEnd() {
                Analyzer<BasicValue> a = new Analyzer<BasicValue>(
                        new BasicVerifier());
                try {
View Full Code Here

Examples of st.gravel.support.compiler.ast.MethodNode

    MethodMapping methodMapping = ImageBootstrapper.systemMapping
        .methodMappingForNil_(selector);
    if (methodMapping == null) {
      return createDNUHandleForNil();
    }
    MethodNode methodNode = methodMapping.methodNode();
    return inlineBlocks(methodNode, ImageBootstrapper.systemMapping
        .nilClassMapping().reference(), JVMDefinedObjectType.factory.object());
  }
View Full Code Here

Examples of st.gravel.support.compiler.ast.MethodNode

    MethodMapping methodMapping = ImageBootstrapper.systemMapping
        .methodMappingFor_methodName_(receiverClass, selector);
    if (methodMapping == null) {
      return createDNUHandle(receiverClass).asType(type);
    }
    MethodNode methodNode = methodMapping
        .methodNode();
    return inlineBlocks(methodNode, ImageBootstrapper.systemMapping
        .classMappingForJavaClass_(receiverClass).reference(), (JVMNonPrimitiveType) ImageBootstrapper.systemMapping.compilerTools().jvmTypeForClass_(receiverClass));
  }
View Full Code Here

Examples of st.gravel.support.compiler.ast.MethodNode

    super();
    this.reference = reference;
  }

  public Object compile_classified_(String source, String protocol) {
    final MethodNode method = Parser.factory.parseMethod_(source)
        .withProtocol_(protocol);

    ClassDescriptionNode currentClassNode = definitionClassNode();
    final MethodNode current = currentClassNode.methodOrNilAt_(method
        .selector());
    Symbol targetPackageName = current == null ? definitionClassNode()
        .packageName() : current.packageName();
    if (targetPackageName == null) {
      targetPackageName = definitionClassNode().packageName();
      if (targetPackageName == null) {
        targetPackageName = current.packageName();
      }
    }
    SystemDefinitionNode newSystem = ImageBootstrapper.systemMapping
        .systemDefinitionNode().copyUpdatePackage_do_(
            targetPackageName,
View Full Code Here

Examples of st.gravel.support.compiler.ast.MethodNode

  public MethodMirror getMethodMirror(Object selObject) {
    if (!(selObject instanceof Symbol))
      return null;
    Symbol selector = (Symbol) selObject;
    MethodNode method = getMethodNode(selector);
    if (method == null) {
      return null;
    }
    return new MethodMirror(method, this);
  }
View Full Code Here

Examples of st.gravel.support.compiler.ast.MethodNode

    }
    return new MethodMirror(method, this);
  }

  private MethodNode getMethodNode(Symbol selector) {
    MethodNode method = runtimeClassNode().methodOrNilAt_(
        selector.asString());
    return method;
  }
View Full Code Here

Examples of st.gravel.support.compiler.ast.MethodNode

      return _res;
    }

    public MethodNode parseMethod_(final String _aString) {
      final Parser _parser;
      final MethodNode _res;
      _parser = this.source_(_aString);
      _res = _parser.parseMethod();
      st.gravel.support.jvm.ObjectExtensions.assert_(this, _parser.atEnd());
      return _res;
    }
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.