Examples of recordInitializationStartPC()


Examples of org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

                                 * is equals to -1.
                                 * initializationPCs is a collection of pairs of int:
                                 *   first value is the startPC and second value is the endPC. -1 one for the last value means that the interval
                                 *   is not closed yet.
                                 */
                                localBinding.recordInitializationStartPC(position);
                            }
                            continue loop;
                        }
                    }
                }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

                     * is equals to -1.
                     * initializationPCs is a collection of pairs of int:
                     *   first value is the startPC and second value is the endPC. -1 one for the last value means that the interval
                     *   is not closed yet.
                     */
                    localBinding.recordInitializationStartPC(position);
                }
            }
        }
    }
    Integer newValue = new Integer(this.position);
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

        return;
      }
      // normal local assignment (since cannot store in outer local which are final locations)
      codeStream.store(localBinding, valueRequired);
      if ((this.bits & FirstAssignmentToLocal) != 0) { // for local variable debug attributes
        localBinding.recordInitializationStartPC(codeStream.position);
      }
      // implicit conversion
      if (valueRequired) {
        codeStream.generateImplicitConversion(assignment.implicitConversion);
      }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

    if (itdArgs != null) {
      for (int a = 0; a < itdArgs.length; a++) {
        LocalVariableBinding lvb = itdArgs[a].binding;
        LocalVariableBinding lvbCopy = new LocalVariableBinding(lvb.name, lvb.type, lvb.modifiers, true);
        codeStream.record(lvbCopy);
        lvbCopy.recordInitializationStartPC(0);
        lvbCopy.resolvedPosition = lvb.resolvedPosition;
      }
    }

    MethodBinding methodBinding = introducedMethod;
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

      final boolean isConstructor = methodBinding.isConstructor();
      if (isConstructor || !methodBinding.isStatic()) {
        LocalVariableBinding localVariableBinding = new LocalVariableBinding(ConstantPool.This, methodBinding.declaringClass, 0, false);
        localVariableBinding.resolvedPosition = 0;
        this.codeStream.record(localVariableBinding);
        localVariableBinding.recordInitializationStartPC(0);
        localVariableBinding.recordInitializationEndPC(codeLength);
        frame.putLocal(resolvedPosition, new VerificationTypeInfo(
            isConstructor ? VerificationTypeInfo.ITEM_UNINITIALIZED_THIS : VerificationTypeInfo.ITEM_OBJECT,
            methodBinding.declaringClass));
        resolvedPosition++;
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

      if (isConstructor) {
        if (methodBinding.declaringClass.isEnum()) {
          LocalVariableBinding localVariableBinding = new LocalVariableBinding(" name".toCharArray(), this.referenceBinding.scope.getJavaLangString(), 0, false); //$NON-NLS-1$
          localVariableBinding.resolvedPosition = resolvedPosition;
          this.codeStream.record(localVariableBinding);
          localVariableBinding.recordInitializationStartPC(0);
          localVariableBinding.recordInitializationEndPC(codeLength);

          frame.putLocal(resolvedPosition, new VerificationTypeInfo(
              TypeIds.T_JavaLangString,
              ConstantPool.JavaLangStringConstantPoolName));
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

          resolvedPosition++;

          localVariableBinding = new LocalVariableBinding(" ordinal".toCharArray(), TypeBinding.INT, 0, false); //$NON-NLS-1$
          localVariableBinding.resolvedPosition = resolvedPosition;
          this.codeStream.record(localVariableBinding);
          localVariableBinding.recordInitializationStartPC(0);
          localVariableBinding.recordInitializationEndPC(codeLength);
          frame.putLocal(resolvedPosition, new VerificationTypeInfo(
              TypeBinding.INT));
          resolvedPosition++;
        }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

              // binding. It cannot be
              // LongBinding or DoubleBinding
              LocalVariableBinding localVariableBinding = new LocalVariableBinding((" enclosingType" + i).toCharArray(), enclosingInstanceTypes[i], 0, false); //$NON-NLS-1$
              localVariableBinding.resolvedPosition = resolvedPosition;
              this.codeStream.record(localVariableBinding);
              localVariableBinding.recordInitializationStartPC(0);
              localVariableBinding.recordInitializationEndPC(codeLength);

              frame.putLocal(resolvedPosition,
                  new VerificationTypeInfo(enclosingInstanceTypes[i]));
              resolvedPosition++;
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

            for (int i = 0, max = syntheticArguments.length; i < max; i++) {
              final TypeBinding typeBinding = syntheticArguments[i].type;
              LocalVariableBinding localVariableBinding = new LocalVariableBinding((" synthetic" + i).toCharArray(), typeBinding, 0, false); //$NON-NLS-1$
              localVariableBinding.resolvedPosition = resolvedPosition;
              this.codeStream.record(localVariableBinding);
              localVariableBinding.recordInitializationStartPC(0);
              localVariableBinding.recordInitializationEndPC(codeLength);

              frame.putLocal(resolvedPosition,
                  new VerificationTypeInfo(typeBinding));
              switch (typeBinding.id) {
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC()

      }

      // normal local assignment (since cannot store in outer local which are final locations)
      codeStream.store(localBinding, valueRequired);
      if ((this.bits & ASTNode.FirstAssignmentToLocal) != 0) { // for local variable debug attributes
        localBinding.recordInitializationStartPC(codeStream.position);
      }
      // implicit conversion
      if (valueRequired) {
        codeStream.generateImplicitConversion(assignment.implicitConversion);
      }
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.