Unnötige Kommentare löschen

This commit is contained in:
JanUlrich 2016-04-20 18:04:28 +02:00
parent e08485740f
commit 1afe2d4d5c

View File

@ -2,8 +2,6 @@
package de.dhbwstuttgart.syntaxtree; package de.dhbwstuttgart.syntaxtree;
import java.util.Arrays; import java.util.Arrays;
// ino.end
// ino.module.Method.8564.import
import java.util.Enumeration; import java.util.Enumeration;
import java.util.Hashtable; import java.util.Hashtable;
import java.util.Iterator; import java.util.Iterator;
@ -65,58 +63,23 @@ import de.dhbwstuttgart.typeinference.typedeployment.TypeInsertPoint;
* *
*/ */
public class Method extends Field implements IItemWithOffset, TypeInsertable public class Method extends Field implements IItemWithOffset, TypeInsertable
// ino.end
// ino.class.Method.23482.body
{ {
// ino.attribute.block.23488.declaration
private Block block; private Block block;
// ino.end
// ino.attribute.parameterlist.23491.declaration
public ParameterList parameterlist = new ParameterList(); public ParameterList parameterlist = new ParameterList();
// ino.end
// ino.attribute.exceptionlist.23494.declaration
private ExceptionList exceptionlist; private ExceptionList exceptionlist;
// ino.end
// ino.attribute.returntype.23497.declaration
private Type returntype; private Type returntype;
// ino.end
// ino.attribute.genericMethodParameters.23500.decldescription type=javadoc
/**
* HOTI 4.5.06 Dieser Vektor beinhaltet alle Generischen Typen und v.a. die
* F-Bounded-Generics, die die Methode besitzt size()==0, falls es keine
* gibt
*/
// ino.end
// ino.attribute.genericMethodParameters.23500.declaration
// private Menge<GenericTypeVar> genericMethodParameters=new
// Menge<GenericTypeVar>();
// ino.end
// ino.attribute.overloadedID.23503.declaration
private int overloadedID; private int overloadedID;
// ino.end
// ino.attribute.isAbstract.23506.declaration
private boolean isAbstract = false; private boolean isAbstract = false;
// ino.end
// ino.attribute.types_in_parameterlist.23509.declaration
private Menge<String> types_in_parameterlist = new Menge<String>(); private Menge<String> types_in_parameterlist = new Menge<String>();
// ino.end
// ino.attribute.m_LineNumber.23512.declaration
private int m_LineNumber = MyCompiler.NO_LINENUMBER; private int m_LineNumber = MyCompiler.NO_LINENUMBER;
// ino.end
private int m_Offset = -1; // hinzugef�gt hoth: 07.04.2006 private int m_Offset = -1; // hinzugef�gt hoth: 07.04.2006
private Modifiers modifiers; private Modifiers modifiers;
// ino.attribute.inferencelog.23515.declaration
protected static Logger inferencelog = Logger.getLogger("inference"); protected static Logger inferencelog = Logger.getLogger("inference");
// ino.end
// ino.attribute.parserlog.23518.declaration
protected static Logger parserlog = Logger.getLogger("parser"); protected static Logger parserlog = Logger.getLogger("parser");
protected Menge<org.apache.commons.bcel6.generic.Type[]> createdMethods = new Menge<>(); protected Menge<org.apache.commons.bcel6.generic.Type[]> createdMethods = new Menge<>();
// ino.end
public Method(int offset) { public Method(int offset) {
super(offset); super(offset);
} }
@ -136,51 +99,7 @@ public class Method extends Field implements IItemWithOffset, TypeInsertable
this.setReturnType(returnType); this.setReturnType(returnType);
} }
/*
* // ino.method.setGenericMethodParameters.23521.definition public void
* setGenericMethodParameters(Menge<GenericTypeVar> genericMethodParameters)
* // ino.end // ino.method.setGenericMethodParameters.23521.body {
* this.genericMethodParameters=genericMethodParameters; } // ino.end //
* ino.method.getGenericMethodParameters.23524.definition public
* Menge<GenericTypeVar> getGenericMethodParameters() // ino.end //
* ino.method.getGenericMethodParameters.23524.body {
* return(genericMethodParameters); } // ino.end
*/
/*
* // ino.method.sc_init_parameterlist.23530.definition public void
* sc_init_parameterlist(boolean ext) // ino.end //
* ino.method.sc_init_parameterlist.23530.body { DeclId hilf=null;
* Menge<FormalParameter> list; FormalParameter para; String typeofpara; int
* i=1; if(this.getParameterList()!=null) //es gibt Parameter, dann: {
* hilf=declid.elementAt(0); if(ext)
* parserlog.debug("Semantik-Check hat in Methode "
* +hilf.get_Name()+" bergabewerte gefunden:");
* list=this.getParameterList().sc_get_Formalparalist(); //Menge
* Formalparalist aus FormalParameterList wird zwischen gesichert
* for(Enumeration<FormalParameter> el2=list.elements();
* el2.hasMoreElements();) { para=el2.nextElement();
* typeofpara=para.getTypeName(); if(ext)
* parserlog.debug(" "+i+". Parameter hat Typ "+typeofpara);
* types_in_parameterlist.addElement(typeofpara); //Typ der Parameter werden
* im Menge abgelegt i++; } } else //keine Parameter vorhanden: { if(ext) {
* hilf=declid.elementAt(0);
* parserlog.debug("Semantik-Check hat in Methode "
* +hilf.get_Name()+" keine bergabewerte gefunden."); } } if(ext) {
* parserlog.debug("Semantik-Check hat in Methode "+hilf.get_Name()+" "+
* types_in_parameterlist.size()+" bergabeparameter gefunden.");
* parserlog.debug
* (" namentlich: "+types_in_parameterlist.toString()); } } //
* ino.end
*/
// ino.method.getTypeName.23533.defdescription type=line
// Eine der beiden Funktionen ist ueberflssig. Wer sich daran strt kann die
// get_ReturnType() auf eigene Gefahr lschen.
// ino.end
// ino.method.getTypeName.23533.definition
public JavaClassName getTypeName() public JavaClassName getTypeName()
// ino.end
// ino.method.getTypeName.23533.body
{ {
if (this.getType() == null) if (this.getType() == null)
return null; return null;
@ -188,101 +107,58 @@ public class Method extends Field implements IItemWithOffset, TypeInsertable
return this.getType().getName(); return this.getType().getName();
} }
// ino.end
// ino.method.get_Block.23536.definition
public Block get_Block() public Block get_Block()
// ino.end
// ino.method.get_Block.23536.body
{ {
return block; return block;
} }
// ino.end
// ino.method.setReturnType.23539.defdescription type=javadoc
/** /**
* <br/> * <br/>
* Author: Jrg Buerle * Author: Jrg Buerle
* *
* @param type * @param type
*/ */
// ino.end
// ino.method.setReturnType.23539.definition
private void setReturnType(Type type) private void setReturnType(Type type)
// ino.end
// ino.method.setReturnType.23539.body
{ {
this.returntype = type; this.returntype = type;
} }
// ino.end
// ino.method.set_Block.23542.definition
public void set_Block(Block blo) public void set_Block(Block blo)
// ino.end
// ino.method.set_Block.23542.body
{ {
if (blo.getType() == null) if (blo.getType() == null)
blo.setType(this.returntype); blo.setType(this.returntype);
this.block = blo; this.block = blo;
} }
// ino.end
// ino.method.set_Modifiers.23545.definition
public void set_Modifiers(Modifiers modif) public void set_Modifiers(Modifiers modif)
// ino.end
// ino.method.set_Modifiers.23545.body
{ {
declid.firstElement().set_Modifiers(modif); declid.firstElement().set_Modifiers(modif);
this.modifiers = modif; this.modifiers = modif;
} }
// ino.end
// ino.method.set_ExceptionList.23548.definition
public void set_ExceptionList(ExceptionList exlist) public void set_ExceptionList(ExceptionList exlist)
// ino.end
// ino.method.set_ExceptionList.23548.body
{ {
this.exceptionlist = exlist; this.exceptionlist = exlist;
} }
// ino.end
// ino.method.setParameterList.23551.definition
public void setParameterList(ParameterList paralist) public void setParameterList(ParameterList paralist)
// ino.end
// ino.method.setParameterList.23551.body
{ {
this.parameterlist = paralist; this.parameterlist = paralist;
} }
// ino.end
// ino.method.getParameterList.23554.definition
public ParameterList getParameterList() public ParameterList getParameterList()
// ino.end
// ino.method.getParameterList.23554.body
{ {
// otth: gibt die Parameterliste zurueck
return this.parameterlist; return this.parameterlist;
} }
// ino.end
// ino.method.getParameterCount.23557.defdescription type=javadoc
/** /**
* Author: Jrg Buerle<br/> * Author: Jrg Buerle<br/>
* *
* @return Die Anzahl der Methoden-Paramater * @return Die Anzahl der Methoden-Paramater
*/ */
// ino.end
// ino.method.getParameterCount.23557.definition
public int getParameterCount() public int getParameterCount()
// ino.end
// ino.method.getParameterCount.23557.body
{ {
if (this.getParameterList() == null) if (this.getParameterList() == null)
return 0; return 0;
@ -290,177 +166,94 @@ public class Method extends Field implements IItemWithOffset, TypeInsertable
return this.getParameterList().getParameterCount(); return this.getParameterList().getParameterCount();
} }
// ino.end
// ino.method.get_ExceptionList.23560.definition
public ExceptionList get_ExceptionList() public ExceptionList get_ExceptionList()
// ino.end
// ino.method.get_ExceptionList.23560.body
{ {
// otth: gibt die Exceptionliste zurueck // otth: gibt die Exceptionliste zurueck
return this.exceptionlist; return this.exceptionlist;
} }
// ino.end
// ino.method.getOverloadedID.23563.definition
public int getOverloadedID() public int getOverloadedID()
// ino.end
// ino.method.getOverloadedID.23563.body
{ {
return (overloadedID); return (overloadedID);
} }
// ino.end
// ino.method.setOverloadedID.23566.definition
public void setOverloadedID(int overloadedID) public void setOverloadedID(int overloadedID)
// ino.end
// ino.method.setOverloadedID.23566.body
{ {
this.overloadedID = overloadedID; this.overloadedID = overloadedID;
} }
// ino.end
// ino.method.get_Method_Name.23575.definition
public String get_Method_Name() public String get_Method_Name()
// ino.end
// ino.method.get_Method_Name.23575.body
{ {
DeclId hilf = declid.elementAt(0); DeclId hilf = declid.elementAt(0);
return hilf.get_Name(); return hilf.get_Name();
} }
// ino.end
// ino.method.get_Type_Paralist.23578.definition
public Menge get_Type_Paralist() public Menge get_Type_Paralist()
// ino.end
// ino.method.get_Type_Paralist.23578.body
{ {
return types_in_parameterlist; return types_in_parameterlist;
} }
// ino.end
// ino.method.getLineNumber.23584.definition
public int getLineNumber() public int getLineNumber()
// ino.end
// ino.method.getLineNumber.23584.body
{ {
return m_LineNumber; return m_LineNumber;
} }
// ino.end
// ino.method.setLineNumber.23587.definition
public void setLineNumber(int lineNumber) public void setLineNumber(int lineNumber)
// ino.end
// ino.method.setLineNumber.23587.body
{ {
m_LineNumber = lineNumber; m_LineNumber = lineNumber;
} }
// ino.end
// ino.method.getOffset.23590.defdescription type=line
// hinzugef�gt hoth: 07.04.2006
// ino.end
// ino.method.getOffset.23590.definition
public int getOffset() public int getOffset()
// ino.end
// ino.method.getOffset.23590.body
{ {
return m_Offset; return m_Offset;
} }
// ino.end
// ino.method.getVariableLength.23593.definition
public int getVariableLength() public int getVariableLength()
// ino.end
// ino.method.getVariableLength.23593.body
{ {
return get_Method_Name().length(); return get_Method_Name().length();
} }
// ino.end
// ino.method.setOffset.23596.defdescription type=line
// hinzugef�gt hoth: 07.04.2006
// ino.end
// ino.method.setOffset.23596.definition
public void setOffset(int Offset) public void setOffset(int Offset)
// ino.end
// ino.method.setOffset.23596.body
{ {
m_Offset = Offset; m_Offset = Offset;
} }
// ino.end
// ino.method.getTypeLineNumber.23602.defdescription type=javadoc
/** /**
* <br> * <br>
* Author: Jrg Buerle * Author: Jrg Buerle
* *
* @return * @return
*/ */
// ino.end
// ino.method.getTypeLineNumber.23602.definition
public int getTypeLineNumber() public int getTypeLineNumber()
// ino.end
// ino.method.getTypeLineNumber.23602.body
{ {
return this.getLineNumber(); return this.getLineNumber();
} }
// ino.end
// ino.method.toString.23605.defdescription type=javadoc
/** /**
* <br/> * <br/>
* Author: Martin Pl�micke * Author: Martin Pl�micke
* *
* @return * @return
*/ */
// ino.end
// ino.method.toString.23605.definition
public String toString() public String toString()
// ino.end
// ino.method.toString.23605.body
{ {
return this.getType() + " " + this.get_Name() + ((block != null) ? block.toString() : ""); return this.getType() + " " + this.get_Name() + ((block != null) ? block.toString() : "");
} }
// ino.end
// ino.method.setAbstract.23608.defdescription type=javadoc
/** /**
* Legt fuer die ByteCodeGen fest, ob Bytecode innerhalb der Methode * Legt fuer die ByteCodeGen fest, ob Bytecode innerhalb der Methode
* generiert wird. * generiert wird.
*/ */
// ino.end
// ino.method.setAbstract.23608.definition
public void setAbstract(boolean b) public void setAbstract(boolean b)
// ino.end
// ino.method.setAbstract.23608.body
{ {
isAbstract = b; isAbstract = b;
} }
// ino.end
// ino.method.isAbstract.23611.defdescription type=javadoc
/** /**
* Gibt zurueck, ob ByteCode innerhabl der Methode generiert wird. * Gibt zurueck, ob ByteCode innerhabl der Methode generiert wird.
*/ */
// ino.end
// ino.method.isAbstract.23611.definition
public boolean isAbstract() public boolean isAbstract()
// ino.end
// ino.method.isAbstract.23611.body
{ {
return isAbstract; return isAbstract;
} }
@ -655,4 +448,3 @@ public class Method extends Field implements IItemWithOffset, TypeInsertable
} }
} }
} }
// ino.end