test_class.file: handlebars/src/test/java/com/github/jknack/handlebars/ContextTest.java
test_class.identifier: ContextTest
test_case.body: @Test
    public void newContext() {
      Context context = Context.newContext("String");
      assertNotNull(context);
      assertEquals("String", context.model());
    }
test_case.class_method_signature: ContextTest.newContext()
test_case.full_signature: @Test public void newContext()
test_case.identifier: newContext
test_case.invocations: newContext assertNotNull assertEquals model
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void newContext()
focal_class.declarator: NULL = new Object()
focal_class.modifier: private static final
focal_class.original_string: private static final Object NULL = new Object();
focal_class.type: Object
focal_class.var_name: NULL
focal_class.declarator: PARTIALS = Context.class.getName() + "#partials"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARTIALS = Context.class.getName() + "#partials";
focal_class.type: String
focal_class.var_name: PARTIALS
focal_class.declarator: INLINE_PARTIALS = "__inline_partials_"
focal_class.modifier: public static final
focal_class.original_string: public static final String INLINE_PARTIALS = "__inline_partials_";
focal_class.type: String
focal_class.var_name: INLINE_PARTIALS
focal_class.declarator: INVOCATION_STACK = Context.class.getName() + "#invocationStack"
focal_class.modifier: public static final
focal_class.original_string: public static final String INVOCATION_STACK = Context.class.getName() + "#invocationStack";
focal_class.type: String
focal_class.var_name: INVOCATION_STACK
focal_class.declarator: PARAM_SIZE = Context.class.getName() + "#paramSize"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_SIZE = Context.class.getName() + "#paramSize";
focal_class.type: String
focal_class.var_name: PARAM_SIZE
focal_class.declarator: CALLEE = Context.class.getName() + "#callee"
focal_class.modifier: public static final
focal_class.original_string: public static final String CALLEE = Context.class.getName() + "#callee";
focal_class.type: String
focal_class.var_name: CALLEE
focal_class.declarator: parent
focal_class.modifier: protected
focal_class.original_string: protected Context parent;
focal_class.type: Context
focal_class.var_name: parent
focal_class.declarator: model
focal_class.original_string: Object model;
focal_class.type: Object
focal_class.var_name: model
focal_class.declarator: data
focal_class.modifier: protected
focal_class.original_string: protected Map<String, Object> data;
focal_class.type: Map<String, Object>
focal_class.var_name: data
focal_class.declarator: extendedContext
focal_class.modifier: protected
focal_class.original_string: protected Context extendedContext;
focal_class.type: Context
focal_class.var_name: extendedContext
focal_class.declarator: resolver
focal_class.modifier: protected
focal_class.original_string: protected ValueResolver resolver;
focal_class.type: ValueResolver
focal_class.var_name: resolver
focal_class.file: handlebars/src/main/java/com/github/jknack/handlebars/Context.java
focal_class.identifier: Context
focal_class.class_method_signature: Context.Context(final Object model)
focal_class.full_signature: protected  Context(final Object model)
focal_class.identifier: Context
focal_class.modifiers: protected
focal_class.parameters: (final Object model)
focal_class.signature:  Context(final Object model)
focal_class.class_method_signature: Context.root(final Object model)
focal_class.full_signature: private static Context root(final Object model)
focal_class.identifier: root
focal_class.modifiers: private static
focal_class.parameters: (final Object model)
focal_class.return: Context
focal_class.signature: Context root(final Object model)
focal_class.class_method_signature: Context.combine(final String name, final Object model)
focal_class.full_signature: @SuppressWarnings({"unchecked" }) public Context combine(final String name, final Object model)
focal_class.identifier: combine
focal_class.modifiers: @SuppressWarnings({"unchecked" }) public
focal_class.parameters: (final String name, final Object model)
focal_class.return: Context
focal_class.signature: Context combine(final String name, final Object model)
focal_class.class_method_signature: Context.combine(final Map<String, ?> model)
focal_class.full_signature: @SuppressWarnings({"unchecked" }) public Context combine(final Map<String, ?> model)
focal_class.identifier: combine
focal_class.modifiers: @SuppressWarnings({"unchecked" }) public
focal_class.parameters: (final Map<String, ?> model)
focal_class.return: Context
focal_class.signature: Context combine(final Map<String, ?> model)
focal_class.class_method_signature: Context.data(final String name)
focal_class.full_signature: @SuppressWarnings("unchecked") public T data(final String name)
focal_class.identifier: data
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (final String name)
focal_class.return: T
focal_class.signature: T data(final String name)
focal_class.class_method_signature: Context.data(final String name, final Object value)
focal_class.full_signature: public Context data(final String name, final Object value)
focal_class.identifier: data
focal_class.modifiers: public
focal_class.parameters: (final String name, final Object value)
focal_class.return: Context
focal_class.signature: Context data(final String name, final Object value)
focal_class.class_method_signature: Context.data(final Map<String, ?> attributes)
focal_class.full_signature: public Context data(final Map<String, ?> attributes)
focal_class.identifier: data
focal_class.modifiers: public
focal_class.parameters: (final Map<String, ?> attributes)
focal_class.return: Context
focal_class.signature: Context data(final Map<String, ?> attributes)
focal_class.class_method_signature: Context.model()
focal_class.full_signature: public final Object model()
focal_class.identifier: model
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object model()
focal_class.class_method_signature: Context.parent()
focal_class.full_signature: public final Context parent()
focal_class.identifier: parent
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Context
focal_class.signature: Context parent()
focal_class.class_method_signature: Context.propertySet(final Object context)
focal_class.full_signature: public Set<Entry<String, Object>> propertySet(final Object context)
focal_class.identifier: propertySet
focal_class.modifiers: public
focal_class.parameters: (final Object context)
focal_class.return: Set<Entry<String, Object>>
focal_class.signature: Set<Entry<String, Object>> propertySet(final Object context)
focal_class.class_method_signature: Context.propertySet()
focal_class.full_signature: public Set<Entry<String, Object>> propertySet()
focal_class.identifier: propertySet
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<Entry<String, Object>>
focal_class.signature: Set<Entry<String, Object>> propertySet()
focal_class.class_method_signature: Context.isBlockParams()
focal_class.full_signature: public boolean isBlockParams()
focal_class.identifier: isBlockParams
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isBlockParams()
focal_class.class_method_signature: Context.get(final List<PathExpression> path)
focal_class.full_signature: public Object get(final List<PathExpression> path)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final List<PathExpression> path)
focal_class.return: Object
focal_class.signature: Object get(final List<PathExpression> path)
focal_class.class_method_signature: Context.get(final String key)
focal_class.full_signature: public Object get(final String key)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final String key)
focal_class.return: Object
focal_class.signature: Object get(final String key)
focal_class.class_method_signature: Context.get(final String key, final boolean parentScopeResolution)
focal_class.full_signature: public Object get(final String key, final boolean parentScopeResolution)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final String key, final boolean parentScopeResolution)
focal_class.return: Object
focal_class.signature: Object get(final String key, final boolean parentScopeResolution)
focal_class.class_method_signature: Context.setResolver(final ValueResolver resolver)
focal_class.full_signature: private void setResolver(final ValueResolver resolver)
focal_class.identifier: setResolver
focal_class.modifiers: private
focal_class.parameters: (final ValueResolver resolver)
focal_class.return: void
focal_class.signature: void setResolver(final ValueResolver resolver)
focal_class.class_method_signature: Context.destroy()
focal_class.full_signature: public void destroy()
focal_class.identifier: destroy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void destroy()
focal_class.class_method_signature: Context.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: Context.newBuilder(final Context parent, final Object model)
focal_class.full_signature: public static Builder newBuilder(final Context parent, final Object model)
focal_class.identifier: newBuilder
focal_class.modifiers: public static
focal_class.parameters: (final Context parent, final Object model)
focal_class.return: Builder
focal_class.signature: Builder newBuilder(final Context parent, final Object model)
focal_class.class_method_signature: Context.newBuilder(final Object model)
focal_class.full_signature: public static Builder newBuilder(final Object model)
focal_class.identifier: newBuilder
focal_class.modifiers: public static
focal_class.parameters: (final Object model)
focal_class.return: Builder
focal_class.signature: Builder newBuilder(final Object model)
focal_class.class_method_signature: Context.newContext(final Context parent, final Object model)
focal_class.full_signature: public static Context newContext(final Context parent, final Object model)
focal_class.identifier: newContext
focal_class.modifiers: public static
focal_class.parameters: (final Context parent, final Object model)
focal_class.return: Context
focal_class.signature: Context newContext(final Context parent, final Object model)
focal_class.class_method_signature: Context.newBlockParamContext(final Context parent, final List<String> names,
        final List<Object> values)
focal_class.full_signature: public static Context newBlockParamContext(final Context parent, final List<String> names,
        final List<Object> values)
focal_class.identifier: newBlockParamContext
focal_class.modifiers: public static
focal_class.parameters: (final Context parent, final List<String> names,
        final List<Object> values)
focal_class.return: Context
focal_class.signature: Context newBlockParamContext(final Context parent, final List<String> names,
        final List<Object> values)
focal_class.class_method_signature: Context.newPartialContext(final Context ctx, final String scope,
        final Map<String, Object> hash)
focal_class.full_signature: public static Context newPartialContext(final Context ctx, final String scope,
        final Map<String, Object> hash)
focal_class.identifier: newPartialContext
focal_class.modifiers: public static
focal_class.parameters: (final Context ctx, final String scope,
        final Map<String, Object> hash)
focal_class.return: Context
focal_class.signature: Context newPartialContext(final Context ctx, final String scope,
        final Map<String, Object> hash)
focal_class.class_method_signature: Context.newContext(final Object model)
focal_class.full_signature: public static Context newContext(final Object model)
focal_class.identifier: newContext
focal_class.modifiers: public static
focal_class.parameters: (final Object model)
focal_class.return: Context
focal_class.signature: Context newContext(final Object model)
focal_class.class_method_signature: Context.newChild(final Object model)
focal_class.full_signature: private Context newChild(final Object model)
focal_class.identifier: newChild
focal_class.modifiers: private
focal_class.parameters: (final Object model)
focal_class.return: Context
focal_class.signature: Context newChild(final Object model)
focal_class.class_method_signature: Context.newChildContext(final Object model)
focal_class.full_signature: protected Context newChildContext(final Object model)
focal_class.identifier: newChildContext
focal_class.modifiers: protected
focal_class.parameters: (final Object model)
focal_class.return: Context
focal_class.signature: Context newChildContext(final Object model)
focal_class.class_method_signature: Context.copy(final Context context, final Object model)
focal_class.full_signature: public static Context copy(final Context context, final Object model)
focal_class.identifier: copy
focal_class.modifiers: public static
focal_class.parameters: (final Context context, final Object model)
focal_class.return: Context
focal_class.signature: Context copy(final Context context, final Object model)
focal_method.body: public static Context newContext(final Context parent, final Object model) {
      return newBuilder(parent, model).build();
    }
focal_method.class_method_signature: Context.newContext(final Context parent, final Object model)
focal_method.full_signature: public static Context newContext(final Context parent, final Object model)
focal_method.identifier: newContext
focal_method.invocations: build newBuilder
focal_method.modifiers: public static
focal_method.parameters: (final Context parent, final Object model)
focal_method.return: Context
focal_method.signature: Context newContext(final Context parent, final Object model)