| java.lang.Object de.uka.ilkd.key.java.JavaSourceElement de.uka.ilkd.key.java.JavaProgramElement de.uka.ilkd.key.java.JavaNonTerminalProgramElement de.uka.ilkd.key.rule.metaconstruct.ProgramMetaConstruct de.uka.ilkd.key.rule.metaconstruct.InitArray de.uka.ilkd.key.rule.metaconstruct.InitArrayCreation
InitArrayCreation | public class InitArrayCreation extends InitArray (Code) | | Split an array creation expression with explicit array initializer,
creating a creation expression with dimension expression and a list
of assignments (-> Java language specification, 15.10)
This meta construct delivers the creation expression
|
Methods inherited from de.uka.ilkd.key.rule.metaconstruct.InitArray | protected void createArrayAssignments(int p_start, Statement[] p_statements, ProgramVariable[] p_initializers, Expression p_array, Expression p_creationExpression)(Code)(Java Doc) protected Expression createArrayCreation(Expression p_creationExpression)(Code)(Java Doc) protected Statement createAssignment(Expression p_array, int p_index, Expression p_initializer, KeYJavaType p_elementType, ProgramElement p_baseType)(Code)(Java Doc) protected ProgramVariable[] evaluateInitializers(Statement[] p_stmnts, Expression p_creationExpression, Services services)(Code)(Java Doc) protected ArrayOfExpression extractInitializers(Expression p_creationExpression)(Code)(Java Doc) protected KeYJavaType getElementType(Expression p_creationExpression)(Code)(Java Doc)
|
|
|