Klasse ArrayAllocationExpression

Alle implementierten Schnittstellen:
TypeConstants, TypeIds

public class ArrayAllocationExpression extends Expression
  • Felddetails

  • Konstruktordetails

    • ArrayAllocationExpression

      public ArrayAllocationExpression()
  • Methodendetails

    • analyseCode

      public FlowInfo analyseCode(BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo)
      Setzt außer Kraft:
      analyseCode in Klasse Expression
    • generateCode

      public void generateCode(BlockScope currentScope, CodeStream codeStream, boolean valueRequired)
      Code generation for a array allocation expression
      Setzt außer Kraft:
      generateCode in Klasse Expression
      Parameter:
      currentScope - org.eclipse.jdt.internal.compiler.lookup.BlockScope
      codeStream - org.eclipse.jdt.internal.compiler.codegen.CodeStream
      valueRequired - boolean
    • printExpression

      public StringBuilder printExpression(int indent, StringBuilder output)
      Angegeben von:
      printExpression in Klasse Expression
    • resolveType

      public TypeBinding resolveType(BlockScope scope)
      Beschreibung aus Klasse kopiert: Expression
      Resolve the type of this expression in the context of a blockScope
      Setzt außer Kraft:
      resolveType in Klasse Expression
      Gibt zurück:
      Return the actual type of this expression after resolution
    • checkUninitializedNonNullArrayContents

      protected void checkUninitializedNonNullArrayContents(BlockScope scope, long elementNullTagBits, int lastDim)
    • traverse

      public void traverse(ASTVisitor visitor, BlockScope scope)
      Beschreibung aus Klasse kopiert: Expression
      Traverse an expression in the context of a blockScope
      Setzt außer Kraft:
      traverse in Klasse Expression
    • getAllAnnotationContexts

      public void getAllAnnotationContexts(int targetType, int info, List<AnnotationContext> allTypeAnnotationContexts)
    • getAnnotationsOnDimensions

      public Annotation[][] getAnnotationsOnDimensions()