public class SuperConstructorReference extends SpecialConstructorReference implements ReferenceSuffix
| Modifier and Type | Field and Description | 
|---|---|
protected ReferencePrefix | 
prefix
Access path to enclosing class. 
 | 
arguments| Constructor and Description | 
|---|
SuperConstructorReference()  | 
SuperConstructorReference(Expression[] arguments)
Super constructor reference. 
 | 
SuperConstructorReference(ExtList children,
                         ReferencePrefix accessPath)
Constructor for the transformation of COMPOST ASTs to KeY. 
 | 
SuperConstructorReference(ExtList children,
                         ReferencePrefix accessPath,
                         PositionInfo pi)
Constructor for the transformation of COMPOST ASTs to KeY. 
 | 
SuperConstructorReference(ReferencePrefix accessPath,
                         Expression[] arguments)
Super constructor reference. 
 | 
SuperConstructorReference(ReferencePrefix accessPath,
                         ImmutableArray<Expression> arguments)
Super constructor reference. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SourceElement | 
getFirstElement()
Finds the source element that occurs first in the source. 
 | 
SourceElement | 
getFirstElementIncludingBlocks()
Finds the source element that occurs first in the source. 
 | 
ReferencePrefix | 
getReferencePrefix()  | 
void | 
prettyPrint(PrettyPrinter p)
Pretty printing the source element. 
 | 
void | 
visit(Visitor v)
calls the corresponding method of a visitor in order to
 perform some action/transformation on this element 
 | 
getArguments, getChildAt, getChildCount, getExpressionAt, getExpressionCountcompatibleBlockSize, computeHashCode, equals, equalsModRenaming, getArrayPos, match, matchChildrengetComments, hashCode, prettyPrintMain, reuseSignaturegetEndPosition, getLastElement, getParentClass, getPositionInfo, getRelativePosition, getStartPosition, setParentClass, toSource, toString, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetComments, matchequalsModRenaming, getEndPosition, getLastElement, getPositionInfo, getRelativePosition, getStartPositionprotected final ReferencePrefix prefix
public SuperConstructorReference()
public SuperConstructorReference(Expression[] arguments)
arguments - an expression mutable list.public SuperConstructorReference(ReferencePrefix accessPath, Expression[] arguments)
accessPath - a reference prefix.arguments - an expression mutable list.public SuperConstructorReference(ReferencePrefix accessPath, ImmutableArray<Expression> arguments)
accessPath - a reference prefix.arguments - an expression mutable list.public SuperConstructorReference(ExtList children, ReferencePrefix accessPath, PositionInfo pi)
children - the children of this AST element as KeY classes.accessPath - a ReferencePrefix of the array reference. 
  May contain: 
        several of Expression (as initializers of the array),
        Comments.
  Must contain:
  execution context
  MUST NOT CONTAIN: the ReferencePrefix for the accessPath because
    Expression and ReferencePrefix might not be disjunct.public SuperConstructorReference(ExtList children, ReferencePrefix accessPath)
children - the children of this AST element as KeY classes.accessPath - a ReferencePrefix of the array reference. 
  May contain: 
        several of Expression (as initializers of the array),
        Comments.
  Must contain:
  execution context
  MUST NOT CONTAIN: the ReferencePrefix for the accessPath because
    Expression and ReferencePrefix might not be disjunct.public ReferencePrefix getReferencePrefix()
getReferencePrefix in interface ReferencePrefixpublic SourceElement getFirstElement()
JavaSourceElementgetFirstElement in interface SourceElementgetFirstElement in class JavaSourceElementJavaSourceElement.toSource(), 
JavaSourceElement.getStartPosition()public SourceElement getFirstElementIncludingBlocks()
SourceElementgetFirstElementIncludingBlocks in interface SourceElementgetFirstElementIncludingBlocks in class JavaSourceElementSourceElement.getStartPosition()public void visit(Visitor v)
SourceElementvisit in interface SourceElementv - the Visitorpublic void prettyPrint(PrettyPrinter p) throws java.io.IOException
JavaSourceElementprettyPrint in interface SourceElementprettyPrint in class JavaProgramElementp - a pretty printer.java.io.IOException - occasionally thrown.