Examples of visitStart()


Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

                initMethodBodyVisitor.visitEnd();
                initMethodVisitor.visitEnd();
               
                ITraitVisitor initMethodTraitVisitor =
                    classGen.getCTraitsVisitor().visitMethodTrait(ABCConstants.TRAIT_Method, new Name("init"), 0, initMethodInfo);
                initMethodTraitVisitor.visitStart();
                initMethodTraitVisitor.visitEnd();

                codegenInfoMethod(classGen,
                        flexProject.getCompatibilityVersion(),
                        getMainClassQName(),
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

                initMethodBodyVisitor.visitEnd();
                initMethodVisitor.visitEnd();
               
                ITraitVisitor initMethodTraitVisitor =
                    classGen.getCTraitsVisitor().visitMethodTrait(ABCConstants.TRAIT_Method, new Name("init"), 0, initMethodInfo);
                initMethodTraitVisitor.visitStart();
                initMethodTraitVisitor.visitEnd();
            }
            classGen.finishScript();
           
            DoABCTag doABC = new DoABCTag();
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

            InstructionList body,
            int functionKindTrait)
    {
        ITraitVisitor traitVisitor = addMethodToTraits(itraits, methodName, parameterTypes,
                returnType, defaultParameterValues, needsRest, functionKindTrait, body);
        traitVisitor.visitStart();
        if (isFinal)
            traitVisitor.visitAttribute(Trait.TRAIT_FINAL, true);
        if (isOverride)
            traitVisitor.visitAttribute(Trait.TRAIT_OVERRIDE, true);
        traitVisitor.visitEnd();
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

            Collection<Object> defaultParameterValues,
            boolean needsRest,
            InstructionList body)
    {
        ITraitVisitor traitVisitor = addMethodToTraits(ctraits, methodName, parameterTypes, returnType, defaultParameterValues, needsRest, ABCConstants.TRAIT_Method, body);
        traitVisitor.visitStart();
        traitVisitor.visitEnd();
    }

    /**
     * Utility method to add an instance getter to the generated class.
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

     * @param body An {@link InstructionList} for the body of the method.
     */
    public void addITraitsGetter(Name getterName, Name returnType, InstructionList body)
    {
        ITraitVisitor traitVisitor = addMethodToTraits(itraits, getterName, Collections.<Name>emptyList(), returnType, Collections.<Object>emptyList(), false, ABCConstants.TRAIT_Getter, body);
        traitVisitor.visitStart();
        traitVisitor.visitEnd();
    }
   
    /**
     * Utility method to add a static getter to the generated class.
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

     * @param body An {@link InstructionList} for the body of the method.
     */
    public void addCTraitsGetter(Name getterName, Name returnType, InstructionList body)
    {
        ITraitVisitor traitVisitor = addMethodToTraits(ctraits, getterName, Collections.<Name>emptyList(), returnType, Collections.<Object>emptyList(), false, ABCConstants.TRAIT_Getter, body);
        traitVisitor.visitStart();
        traitVisitor.visitEnd();
    }

    /**
     * Utility method to add a member variable to a class.
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

     * @param variableName {@link Name} of the member variable to add.
     */
    public void addMemberVariable(Name variableName, Name type)
    {
        ITraitVisitor traitVisitor = itraits.visitSlotTrait(ABCConstants.TRAIT_Var, variableName, ITraitsVisitor.RUNTIME_SLOT, type, LexicalScope.noInitializer);
        traitVisitor.visitStart();
        traitVisitor.visitEnd();
    }

    /**
     * @return protected namespace if it is asked for while creating this helper class
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

                    ensureQName(var_name),
                    getSlotId(var),
                    var_type,
                    initializer
            );
            tv.visitStart();
            processMetadata(tv, meta_tags);
            this.deferredVisitEnds.add(tv);
        }
    }
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

            itraitsVisitor = classGen.getITraitsVisitor();
            infoSlotVisitor = itraitsVisitor.visitSlotTrait(ABCConstants.TRAIT_Var, infoSlotName,
                    ITraitsVisitor.RUNTIME_SLOT, new Name(IASLanguageConstants.Object), LexicalScope.noInitializer);
        }
       
        infoSlotVisitor.visitStart();
        infoSlotVisitor.visitEnd();
    }
   
    /**
 
View Full Code Here

Examples of org.apache.flex.abc.visitors.ITraitVisitor.visitStart()

            // provide a nil-visitor when trait visitor is null
            if (trait_visitor == null)
                trait_visitor = NilVisitors.NIL_TRAIT_VISITOR;

            trait_visitor.visitStart();

            // method, getter, setter has attributes in the high 4 bits of the kind byte
            // 0x01: (1=final,0=virtual), 0x02: (1=override,0=new)
            if (is_method_getter_setter)
            {
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.