Class GenericLocalVariable
- java.lang.Object
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.GenericLocalVariable
-
public class GenericLocalVariable extends AbstractLocalVariable
-
-
Field Summary
Fields Modifier and Type Field Description protected GenericTypetype-
Fields inherited from class org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
declared, frame, fromOffset, index, name, next, references, toOffset, variablesOnLeft, variablesOnRight
-
-
Constructor Summary
Constructors Constructor Description GenericLocalVariable(int index, int offset, GenericType type)GenericLocalVariable(int index, int offset, GenericType type, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(LocalVariableVisitor visitor)intgetDimension()GenericTypegetType()booleanisAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type otherType)Determines if the local variable represented by this object is either the same as, or is a super type variable of, the local variable represented by the specified parameter.booleanisAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)voidsetType(GenericType type)java.lang.StringtoString()voidtypeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)voidtypeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)voidvariableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)voidvariableOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)-
Methods inherited from class org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
addReference, addVariableOnLeft, addVariableOnRight, fireChangeEvent, getFrame, getFromOffset, getIndex, getName, getNext, getReferences, getToOffset, isDeclared, setDeclared, setFrame, setFromOffset, setName, setNext, setToOffset
-
-
-
-
Field Detail
-
type
protected GenericType type
-
-
Constructor Detail
-
GenericLocalVariable
public GenericLocalVariable(int index, int offset, GenericType type)
-
GenericLocalVariable
public GenericLocalVariable(int index, int offset, GenericType type, java.lang.String name)
-
-
Method Detail
-
getType
public GenericType getType()
- Specified by:
getTypein classAbstractLocalVariable
-
setType
public void setType(GenericType type)
-
getDimension
public int getDimension()
- Specified by:
getDimensionin classAbstractLocalVariable
-
accept
public void accept(LocalVariableVisitor visitor)
- Specified by:
acceptin classAbstractLocalVariable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type otherType)
Description copied from class:AbstractLocalVariableDetermines if the local variable represented by this object is either the same as, or is a super type variable of, the local variable represented by the specified parameter.- Specified by:
isAssignableFromin classAbstractLocalVariable
-
typeOnRight
public void typeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnRightin classAbstractLocalVariable
-
typeOnLeft
public void typeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnLeftin classAbstractLocalVariable
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
isAssignableFromin classAbstractLocalVariable
-
variableOnRight
public void variableOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnRightin classAbstractLocalVariable
-
variableOnLeft
public void variableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnLeftin classAbstractLocalVariable
-
-