Interface IJavaConstantFactory
Builder for Java AST constants.
-
Method Summary
Modifier and TypeMethodDescriptiondefault IJavaConstantcreateBoolean(boolean v) createBoolean(boolean v, String originInfo) Create an ASTbooleanvalue.default IJavaConstantcreateByte(byte v) createByte(byte v, String originInfo) Create an ASTbytevalue.default IJavaConstantcreateChar(char v) createChar(char v, String originInfo) Create an ASTcharvalue.default IJavaConstantcreateDouble(double v) createDouble(double v, String originInfo) Create an ASTdoublevalue.default IJavaConstantcreateFloat(float v) createFloat(float v, String originInfo) Create an ASTfloatvalue.default IJavaConstantcreateInt(int v) Create an ASTintvalue.default IJavaConstantcreateLong(long v) createLong(long v, String originInfo) Create an ASTlongvalue.Retrieve the ASTnullvalue.default IJavaConstantcreateShort(short v) createShort(short v, String originInfo) Create an ASTshortvalue.default IJavaConstantcreateString(String v, String originInfo) Create an AST String object.
-
Method Details
-
createNull
IJavaConstant createNull()Retrieve the ASTnullvalue.- Returns:
-
createBoolean
-
createBoolean
Create an ASTbooleanvalue.- Parameters:
v-originInfo- optional- Returns:
-
createByte
-
createByte
Create an ASTbytevalue.- Parameters:
v-originInfo- optional- Returns:
-
createChar
-
createChar
Create an ASTcharvalue.- Parameters:
v-originInfo- optional- Returns:
-
createShort
-
createShort
Create an ASTshortvalue.- Parameters:
v-originInfo- optional- Returns:
-
createInt
-
createInt
Create an ASTintvalue.- Parameters:
v-originInfo- optional- Returns:
-
createLong
-
createLong
Create an ASTlongvalue.- Parameters:
v-originInfo- optional- Returns:
-
createFloat
-
createFloat
Create an ASTfloatvalue.- Parameters:
v-originInfo- optional- Returns:
-
createDouble
-
createDouble
Create an ASTdoublevalue.- Parameters:
v-originInfo- optional- Returns:
-
createString
-
createString
Create an AST String object. Note that the created object is not necessarily backed by a lower-level (dex) string item. If the user needs to ensure that an AST String object is backed by a dex item, the existence of a matching dex string must be verified, or a new dex string be created. Refer toIDexUnit.addString(String).- Parameters:
v- string valueoriginInfo- optional metadata information indicating the origin of the string; leave null if not necessary- Returns:
-