Package ca.ubc.stat.blang
Class StaticUtils
java.lang.Object
ca.ubc.stat.blang.StaticUtils
public class StaticUtils
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description static void
eagerlyEvaluate(org.eclipse.xtend2.lib.StringConcatenationClient lazyString)
static java.lang.String
escape(java.lang.String blangString)
Transforms a blang string into a string that can be inserted into Java code inside an expression of the form String str = "static java.lang.String
expressionText(org.eclipse.emf.ecore.EObject ex)
static java.lang.String
fullyQualifiedNameString(BlangModel model)
static java.lang.String
generatedName(java.lang.String uniqueName)
static java.lang.String
getterName(java.lang.String fieldName)
static java.util.List<InitializerDependency>
initializerDependencies(java.util.List<Dependency> dependencies)
static boolean
isParam(VariableType variableType)
static void
setFieldValue(java.lang.reflect.Field f, java.lang.Object instance, java.lang.Object value)
static java.lang.String
setterName(java.lang.String fieldName)
static java.lang.String
uniqueDeclaredMethod(java.lang.Class<?> someClass)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
uniqueDeclaredMethod
public static java.lang.String uniqueDeclaredMethod(java.lang.Class<?> someClass) -
isParam
-
generatedName
public static java.lang.String generatedName(java.lang.String uniqueName) -
initializerDependencies
public static java.util.List<InitializerDependency> initializerDependencies(java.util.List<Dependency> dependencies) -
expressionText
public static java.lang.String expressionText(org.eclipse.emf.ecore.EObject ex) -
eagerlyEvaluate
public static void eagerlyEvaluate(org.eclipse.xtend2.lib.StringConcatenationClient lazyString) -
setFieldValue
public static void setFieldValue(java.lang.reflect.Field f, java.lang.Object instance, java.lang.Object value) -
getterName
public static java.lang.String getterName(java.lang.String fieldName) -
setterName
public static java.lang.String setterName(java.lang.String fieldName) -
fullyQualifiedNameString
-
escape
public static java.lang.String escape(java.lang.String blangString)Transforms a blang string into a string that can be inserted into Java code inside an expression of the form String str = "
-