Class PrimitiveLocalVariable
- java.lang.Object
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.PrimitiveLocalVariable
-
public class PrimitiveLocalVariable extends AbstractLocalVariable
-
-
Field Summary
Fields Modifier and Type Field Description protected int
flags
-
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 PrimitiveLocalVariable(int index, int offset, PrimitiveType type, java.lang.String name)
PrimitiveLocalVariable(int index, int offset, PrimitiveLocalVariable primitiveLocalVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(LocalVariableVisitor visitor)
int
getDimension()
Type
getType()
boolean
isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
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.boolean
isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
void
setType(PrimitiveType type)
java.lang.String
toString()
void
typeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
void
typeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
void
variableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
void
variableOnRight(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
-
-
-
-
Constructor Detail
-
PrimitiveLocalVariable
public PrimitiveLocalVariable(int index, int offset, PrimitiveType type, java.lang.String name)
-
PrimitiveLocalVariable
public PrimitiveLocalVariable(int index, int offset, PrimitiveLocalVariable primitiveLocalVariable)
-
-
Method Detail
-
getType
public Type getType()
- Specified by:
getType
in classAbstractLocalVariable
-
getDimension
public int getDimension()
- Specified by:
getDimension
in classAbstractLocalVariable
-
setType
public void setType(PrimitiveType type)
-
accept
public void accept(LocalVariableVisitor visitor)
- Specified by:
accept
in classAbstractLocalVariable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
Description copied from class:AbstractLocalVariable
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.- Specified by:
isAssignableFrom
in classAbstractLocalVariable
-
typeOnRight
public void typeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnRight
in classAbstractLocalVariable
-
typeOnLeft
public void typeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnLeft
in classAbstractLocalVariable
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
isAssignableFrom
in classAbstractLocalVariable
-
variableOnRight
public void variableOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnRight
in classAbstractLocalVariable
-
variableOnLeft
public void variableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnLeft
in classAbstractLocalVariable
-
-