Package org.apache.flex.abc.semantics

Examples of org.apache.flex.abc.semantics.InstanceInfo


        }

        w.writeU30(this.definedClasses.size());
        for (EmitterClassVisitor clz : this.definedClasses)
        {
            InstanceInfo ii = clz.instanceInfo;

            w.writeU30(namePool.id(ii.name));
            w.writeU30(namePool.id(ii.superName));
            w.write(ii.flags);

            if (ii.hasProtectedNs())
                w.writeU30(this.nsPool.id(ii.protectedNs));
            w.writeU30(ii.interfaceNames.length);

            for (Name i : ii.interfaceNames)
                w.writeU30(this.namePool.id(i));
View Full Code Here


        cInitMethodBodyVisitor.visit();
        cInitMethodBodyVisitor.visitInstructionList(cinitInstructions);
        cInitMethodBodyVisitor.visitEnd();
        cInitVisitor.visitEnd();

        iinfo = new InstanceInfo();
       
        if(hasProtectedMembers)
        {
            iinfo.flags |= ABCConstants.CONSTANT_ClassProtectedNs;
            iinfo.protectedNs = new Namespace(ABCConstants.CONSTANT_ProtectedNs,
View Full Code Here

        /**
         * Establish dependency relationships between this node and another.
         */
        void establishDependency(DependencyTracker<T> other)
        {
            InstanceInfo myInstance = this.payload.getInstanceInfo();
            InstanceInfo otherInstance = other.payload.getInstanceInfo();

            if (myInstance.superName != null && myInstance.superName.equals(otherInstance.name))
                this.makeDependentOf(other);
            else if (otherInstance.superName != null && otherInstance.superName.equals(myInstance.name))
                other.makeDependentOf(this);
View Full Code Here

    protected void traverseScriptClassTrait (Trait trait, ScriptInfo scriptInfo)
    {
        ClassInfo ci = (ClassInfo) trait.getAttr(Trait.TRAIT_CLASS);
        int classIndex = getClassId(ci);
        ClassVisitor cv = getDefinedClasses().get(classIndex);
        InstanceInfo iinfo = cv.getInstanceInfo();

        traverseScriptClassTrait(classIndex, iinfo, ci, trait, scriptInfo);
    }
View Full Code Here

TOP

Related Classes of org.apache.flex.abc.semantics.InstanceInfo

Copyright © 2018 www.massapicom. 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.